我想使用sprintf来制作一串代表文件名的字符串。这些文件将被命名为1,2,3,4,5 ...但是当我这样做时,我会遇到一些奇怪的错误。 for循环仅打印出第一轮。输出如下所示:STR:1.xlxs I:7567468sprintf使一堆文件名
char str[3];
int i;
for(i = 0; i < FILES; i++){
sprintf(str, "%d%s", i+1, ".xlxs");
printf("str: %s\n", str);
printf("i: %i\n", i);
}
“1.xlxs”是7字节 – 2013-03-22 07:25:03
@Aniket ya进行了修正 – 2013-03-22 07:27:06