【发布时间】:2011-04-18 00:52:53
【问题描述】:
我一直在努力找出 fscanf 格式。我只想读入由空格分隔的单词文件。我想丢弃任何包含非字母字符的字符串。
char temp_text[100];
while(fscanf(fcorpus, "%101[a-zA-Z]s", temp_text) == 1) {
printf("%s\n", temp_text);
}
我已经尝试了上面的代码,无论有没有's'。我在另一个 stackoverflow 线程中读到,像这样使用的 s 将被解释为文字 's' 而不是字符串。无论哪种方式 - 当我包含 s 和不包含 s 时 - 我只能从正在阅读的文件中获取第一个单词以打印出来。
【问题讨论】: