问题是从一个文件(在命令行,linux中读取文件)中读取一个字符,然后是一个tic tac toe矩阵。然后我想返回我读的内容(只是一个小测试)。我有分段错误。从我搜索的内容来看,问题是一条新线,所以我用虚拟消耗了它。同样的答案来了。我检查文件是否正确打开。我很感激你的帮助,谢谢你。
o
- x o
o x o
- - x
int main(int argc, char *argv[])
{
FILE *src, *dest;
int i,j;
char s[2];
char* dummy;
char* m[3][3];
src=fopen(argv[1],"r");
dest=fopen(argv[2],"w");
fscanf(src,"%s",s);
fscanf(src,"%s",dummy);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
fscanf(src,"%s",m[i][j]);
}
fscanf(src,"%s",dummy);
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
fprintf(dest,"%s",m[i][j]);
fclose(src);
fclose(dest);
return 0;
}