标题: 在php文件操作中如何实现在文件里一行一行写记录! [打印本页] 作者: baorongabc 时间: 2003-05-25 21:27 标题: 在php文件操作中如何实现在文件里一行一行写记录! 在文件的读写操作对某一行的操作是很有用的!
但是,在php文件操作函数中好像没有对行操作的函数!
fgets(),fputs(),fseek(int fp, int offset);好像都是字符的操作。
虽然我用这些函数编过文本型的计数器。但只是单行的操作!
用实现多行操作不方便!有时文件指针位置搞不清。
string fgets(int fp, int length);当length>;这行中的字符数,那么会自动到下一行!
但是int fputs(int fp, string str, int [length]);却只会接着写,不会换行!
方法一:
我在想,如果在写入的str中包含换行符也可以实现!但是不知到怎样表示?
方法二:
还有是,用fgets(int fp, int length);先定位文件指针的位置(因为fgets函数有自动换行的功能!),在用fputs写入!
为什么在php文件操作函数中没有对行操作的函数!奇怪!!!!
------------------------------- 方法一:已经解决,05/25-22:33file.txt文件如下
line 1 (空行用于取出回车换行两个符。)
aaaaa line 2
bbbbb line 3
ccccccc line 4