neu*_*cer 1 c++ file-io g++
有没有办法可以寻找文件中的某一行来读取或写入数据?
假设我想在文本文件的第10行开始写一些数据.前几行中可能已有一些数据,或者文件甚至可能为空.有没有办法可以直接找到我想要的线而不必担心文件中已有的内容?
Mar*_*tos 6
只有线条长度相同(寻求9 * bytes_per_line).否则,您只需要扫描到文件中的适当位置即可.
9 * bytes_per_line
也要小心写入文件的中间.它可能无法达到您的预期(插入新行).它将简单地覆盖已经存在的任何内容,并且不会尊重现有的行边界.
小智 5
您可以在文件中查找位置,但该位置必须是从开始,结束或当前位置偏移的字符 - 请参阅例如fseek().除非所有线都具有完全相同的长度,否则无法寻找特定线.
归档时间:
16 年,4 月 前
查看次数:
2479 次
最近记录: