我需要我的程序读取文件的一行,然后解析该行并将任何单词插入每个数组的索引中。唯一的问题是我不知道每行有多少个单词,每行可以是1-6个单词。
所以这就是一个简单文件的样子:
苹果橘子
电脑终端键盘鼠标
如果我正在扫描第 1 行,我需要一个 char 数组来保存单词 apple 和 oranges。例如:
words[0][0] = "apple";
words[1][0] = "oranges";
到目前为止,我有这样的东西,但我怎样才能让它每行少于 6 个单词?
fscanf(file, "%19[^ ] %19[^ ] %19[^ ] %19[^ ] %19[^ ] %19[^ ]", string1, string2, string3, string4, string5, string6);