char t[2]; 只能放1个字符,另一个用于字符串结尾符号.你却用它
sprintf(t, "%d",j);
strcat(t,".txt");
你要把它加大才行.例如声明为 char t[80]; 或 char t[200];
tt 也是同样问题.你要把它加大才行.
改正后再查 第一个问题 (在第14行)
char t[2]; 只能放1个字符,另一个用于字符串结尾符号.你却用它
sprintf(t, "%d",j);
strcat(t,".txt");
你要把它加大才行.例如声明为 char t[80]; 或 char t[200];
tt 也是同样问题.你要把它加大才行.
改正后再查 第一个问题 (在第14行)