所以我必须使用 fscanf 来扫描文本文件中的一段(单词),并编写了以下代码,理论上它应该可以工作,但我真的不希望有任何帮助。
代码片段:
char foo[81];
char *final[MAXIUM]; //this is another way of making a 2d array right?
int counter=0;
while (counter<MAXIUM && fscanf(file, "%s", foo)!= EOF){
*final = (char*)malloc(strlen(foo)*sizeof(foo));
//if (final ==NULL)
*(final + counter ) = foo + counter;
counter++;
}
文本文件看起来像任何旧段落:
然而,该公司尚未回应客户的社交媒体查询。您可能是狂热的社交媒体爱好者或它的粉丝。
这段代码的要点是仅使用 %s 和 fscanf 从文本文件中扫描段落,然后为每个单词分配足够的空间并将其放入 final (foo 仅用于扫描位,它必须是这样做)我们知道通过 MAXIUM 读取的最大字数。
感谢你的帮助: