菜鸟求助,关于TXT文件读取
磁盘上存有一个.txt的文件,里面是类似字典的一些信息。
例如:
你好 5.6
我好 7.8
就是这样一对一对的信息《词 特征值》,希望通过输入前面的词,查找并输出特征值
很迷茫怎么读进来这个文件,读到一个结构体里
怎么读,怎么分辨是词 还是特征值,并分别存在不同的元素
翻书也没找到文件操作的函数能实现这些。。不晓得打开文件之后,是怎么回事,怎么继续操作啊。。。
[解决办法]
fscanf(file, "%s %lf", item.name, &item.value);
[解决办法]
可以通过判断读入的字符是否是EOF来确定是否到文件末尾了, 否则继续往下读。不过要注意换行喔。
[解决办法]
while(!feof(fp))
{
fscanf(fp,"%s %f",buf,value);
}
类似这样
[解决办法]
缓冲区指针会自动变化,你只管读就是,读到最后没东西是,会返回null的