【发布时间】:2015-02-17 04:18:13
【问题描述】:
大家好,所以我正在尝试从输入文件中提取单词并与它们一起玩以将它们按特定顺序排列(我相信我做得正确)。
我的问题是,我认为实际上没有任何单词进入 words 数组,因为当我打印它时,什么都没有显示。如果我想从文件中取出单词并放入单词数组中。我做错了什么?
while (fscanf(file, "%s", word) == 1)
{
wc = strtok(word, " \n");
while (wc != NULL)
{
wc = strtok(NULL, " \n");
count++;
}
【问题讨论】:
-
检查
strcpy(word, words[x])这里words[x]未初始化 -
你想在这里做什么
wc = strtok(NULL, " \n");? -
我只是想计算文件中的单词数,以便可以使用计数变量@Vagish