将数字n转换为字符串并保存到s中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数字n转换为字符串并保存到s中相关的知识,希望对你有一定的参考价值。

将数字n转换为字符串并保存到s中

参考 C程序设计语言

#include <stdio.h>
#include <string.h>
//reverse函数: 倒置字符串s中各字符的位置
void reverse(char s[]){
    int c,i,j;
    for(i=0,j=strlen(s)-1;i<j;i++,j--){
        c=s[i], s[i]=s[j], s[j]=c;
    }
}
//itoa函数: 将数字n转换为字符串并保存到s中
void itoa(int n, char s[]){
    int i,sign;
    if((sign=n)<0)//记录符号
        n=-n;//使n成为正数
    i=0;
    do{
        //以反序生成数字
        s[i++]=n%10+0;
    }while((n/=10)>0);
    if(sign<0)
        s[i++]=-;
    s[i]=\0;
    reverse(s);
}
int main(){
    char s[10];
    itoa(30,s);
    printf("%s\n",s);
    getchar();
    getchar();
    return 0;
}

运行结果

技术分享

以上是关于将数字n转换为字符串并保存到s中的主要内容,如果未能解决你的问题,请参考以下文章

vim中代码多行删除

将字符串按照一行N个内容展示,并保存到txt文档当中

将字符串按照一行N个内容展示,并保存到txt文档当中

c语言中如何将一个字符ascii码转换为整型数

C语言,ASCII码怎么转换为字符?

文件控制字符编码