你好,我只是从文件中读取功能
while(fscanf(fp," %255[a-zA-Z]",test) == 1)
{
puste = 1;
push(&drzewo,test);
}
它应该只读取仅包含字母字符并且效果很好的单词。例如,当我的文件中有一个数字时,我的while循环退出;我应该怎么改变它?
答案 0 :(得分:1)
当然它会停止,因为fscanf()
调用将无法执行您需要的转换,因此返回0.您希望它做什么?
使用fgets()
读取整行通常更好,然后“手动”解析它们,这样,如果找不到所需的数据,很容易就无所事事并读取另一行。