我正在尝试用 C 语言编写代码,将以下一系列数字存储在字符串“0.123456789101112131415...”中。
我试过这个代码:
char num[2000],snum[20];;
num[0] = '0';
num[1] = '.';
for(int i = 1; i < 20; i++) {
sprintf(snum,"%i",i);
strcat(num,snum);
printf("%s\n",num);
}
我包含了以下库:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
当我打印变量“num”时我得到了这个: “0。” + 一些垃圾(有时我得到“0.N”,有时“0.2”,有时“0.R”,等等)。
我做错了什么?