gpt4 book ai didi

在C中将数字转换为字符串

转载 作者:行者123 更新时间:2023-11-30 19:24:53 25 4
gpt4 key购买 nike

int n = 10;
char *s;
while (n > 0) {
s[strlen(s)] = n % 2 + 48;
n = n / 2;
}
printf("%s", s);

我尝试将一系列 0 和 1 转换为 字符串,但是,我没有得到预期的输出,尽管这个逻辑是正确的。这里出了什么问题?

最佳答案

更好的方法是使用 sprintf() 函数。

#include<stdio.h> 
int main()
{
char result[50];
int n = 10;
sprintf(result, "%d", n);
printf("The string for the n is %s\n", result);
return(0);
}

关于在C中将数字转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59700724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com