如何从文件中读出数据 50分版!
比如我有个txt文件 :张三1000
李二呆1200
。。。
我怎么把文字和数字分别读出来赋给变量?用VC6.0怎么读汉字????
程序代码:#include <stdio.h>
#include <stdlib.h>
int main(void) {
FILE * fp;
char name[9]; // 名字最多4个字吧
int integer, end;
if((fp = fopen("test.txt", "rb")) == NULL) {
printf("Can't open test.txt, Program will to exit.\n");
exit(1);
}
while(1) {
end = fscanf(fp, "%s", name);
if(end == EOF) {
break;
}
fscanf(fp, "%d", &integer);
printf("%s %d\n", name, integer);
}
fclose(fp);
return 0;
}OK,应该可以了,我用的是CodeBlocks,VC6.0应该也行吧
