关于从文件中读取数据如何判别的问题!!!!!!!!!!!!!!!!!!!
在MY.txt文件中 有这样的数据:
1.235#2.569#5#12.58#等等
说明:文件中的数据为float类型的,#是数据之间的分隔符
问题:
1.请问用fread(&temp, sizeof(float), 50, fp); 来读取里面的数据,如何把#过滤掉啊?
2.fread是连续读取的数据,我如何从里面提取出我想要的float类型数据呢?
[解决办法]
建议一:strtok
建议二:正则表达式 such as——boost库
[解决办法]
strtok函数,分隔符用#即可
[解决办法]
http://topic.csdn.net/u/20110223/15/3fd75e15-fe7d-432b-8b6c-c048ddec20a0.html