这是我的问题:我从.csv文件中读取并将此类文件的每个字符放入一个数组,例如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) ]
提前致谢。
答案 0 :(得分:1)
要寻找文件的末尾,请执行以下操作:
fseek(file, 0, SEEK_END);
因此,为了在文件结束之前寻找一个位置,你可以这样做:
fseek(file, -1, SEEK_END);