0

这是我的问题:我从 .csv 文件中读取并将该文件的每个字符放入一个 1D 数组中,例如 500 个字符(我知道 .csv 文件中的字符数永远不会达到这样的数字,所以没关系)。问题是,我想在 .csv 文件的末尾添加一个新行。由于我需要在将字符放入文件之前对字符进行一些操作,因此我想在我的数组末尾添加这样一行的内容,好吧,在 EOF 之前的索引处。有没有一种简单的方法可以扫描我的整个阵列并找到放置新内容的位置?

例如,我的数组看起来像这样:

[ j o h n ,   p a s s 1 2 ,   u s e r (...remaining empty spaces, i.e RES) ]
[ j o h n ,   p a s s 1 2 ,   u s e r   j o e y ,   h e l l o 9 ,   u s e r (RES) ]  

提前致谢。

4

1 回答 1

1

要查找文件末尾,请执行以下操作:

fseek(file, 0, SEEK_END);

因此,要在文件结尾之前找到一个位置,您可以:

fseek(file, -1, SEEK_END);
于 2012-11-18T01:24:54.370 回答