如图,在下学生党,这是一个作业
这是原来的文本文件和程序,此时光标已经到了一行末尾的位置,我需要读取下一行的列车车次的数据
然而
怎么就乱码了!!!
再加一个字节
又没有了乱码,但是列车号开头的一个字母就没有读进去。。
求大神指教!!!
这就是乱码。。
因为我需要把文本文件中每个单独的数据都保存成一个变量。。。
追答先读到一个个的大变量中,然后通过对字符串的处理,得到相应的一个个的实体变量,这样就不会产生读文件的错误的,而且读文件也就用一句fscanf()搞定了。
如时间的处理
char time1[20];
int hour,int min;
fscanf( "...%s..", ...,time1,..);
sscanf(time1, "%d:%d", &hour, &min );
这样处理起来代码很清晰的。