如何从文件中读出数据 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应该也行吧