我如何将这个表格输入到C文本文件中?
问题描述:
我的文本文件是这样的:我如何将这个表格输入到C文本文件中?
0 000 FFF1
0 121 afaada4
0 000 mm1m1
我一直在试图做这样的事情:
if (fi) {
while(fscanf(fi,"%d" "%d" "%s",&sigs1,&sigs2,&sigs3)!=EOF);
printf("%d %d %s",sigs1,sigs2,sigs3);
fclose(fi);
}
答
#include <stdio.h>
int main() {
int sigs1, sigs2;
char * sigs3;
FILE *fi;
fi = fopen("text.txt", "r");
if (fi) {
while(fscanf(fi,"%d " "%d" "%s ",&sigs1,&sigs2,sigs3)!=EOF)
printf("%d %03d %s\n",sigs1,sigs2,sigs3);
fclose(fi);
}
return 0;
}
测试
0 000 fff1
0 121 afaada4
0 000 mm1m1
'&sigs3' ==>'sigs3',做你意识到';'的'while'语句的末尾创建一个空的代码块,并执行以下代码就一次? –
请发布[MCVE]并描述您的程序的当前行为。 – kaylum