我希望您能帮助我了解我应该如何执行以下操作:
我有一个文件,其中包含由空格“”分隔的整数。我需要读取所有整数,对它们进行排序并将它们作为字符串写入另一个文件。我写了一个代码,但是我逐个字符地读取字符,把这个词放在一个 char sub_arr [Max_Int] 中,当我遇到''时,我把这些字符,现在是一个字符串,在将它放入另一个 Main int 数组之后,直到逐个字符串地到达文件末尾,然后我对它们进行排序和 itoa-ing 并将它们写入另一个文件。
但后来我记得有一个fscanf 函数:我读过它,但我仍然不完全了解它的作用以及如何使用它。
就我而言,所有整数都用空格分隔,我可以写fscanf(myFile,"%s",word)
吗?它会知道不考虑 ' ' 并在特定字符串的末尾停止吗?!如何?
不仅如此,我可以写fscanf(myFile,"%d",number)
,它会给我下一个数字本身吗?(我一定是误会了。感觉像魔术)。