如何从低级文本中读取数据
低级文本中数据的存取是以空格为分隔的一些字符,fseek()函数可以移动指针,fgets()函数可以读取一定的字符串,我考虑过用上述两个函数和循环语句加上条件判断语句,如何编写合理高效的语句能读取这些以空格分隔开的单个字符串呢?请指导!
首先用fgets()从文件中读入一整行(此函数读入直到遇到回车换行结束,并且返回结果中不会有回车换行符,是纯粹字符串)。
得到这个字符串(比如是cString)之后,用GETWORDCOUNT(cString, ' ')函数取得以空格分隔的单词数。
然后用GETWORDNUM(cString, nIndex, ' ')逐个提取单词字符串,转换为需要的数据类型。