有日志文件在第3行缺少“新线”,不时阅读TXT文件缺少“新线”
2010.12.17 04:26 127.0.0.1 user:user1 region:NA ERROR: Invalid password
2010.12.17 04:27 127.0.0.1 user:user1 region:AP ERROR: Invalid password
2010.12.17 04:32 127.0.0.12010.12.17 04:32 127.0.0.1 user:user1 region:AP ERROR: Invalid password
2010.12.17 04:32 127.0.0.1 user:user1 region:NA ERROR: Invalid password
在上面的例子:
2010.12.17 04:32 127.0.0.1
应在行
和2010.12.17 04:32 127.0.0.1 user:user1 region:AP ERROR: Invalid password
应该在另一行。
我需要读取数组中的行,例如file()正在执行,但需要更正的行。
我无法触摸文件本身,通过在需要的位置插入新行来更正它。
我在想fread,但是它会将整个文件内容读入一个字符串。也许我应该解析这个大字符串..?
你有更好的想法如何实现这一目标吗?
该文件有多大?你可以在内存中读取它吗? –
现在它~2mb ..但我有其他文件可能会更大.. – ihtus