|
|
#include <stdio.h>
代码:
#include <string.h>
int main(int argc,char **argv)
{
FILE *fh;
char buf[512];
fh = fopen("pap.txt", "r+");
if (!fh)
{
return 0;
}
fputs( "why\n", fh );
fclose(fh);
return 0;
}
pap.txt文件存在内容如下:
# Secrets for authentication using PAP
# client server secret IP addresses
"root" * "666666"
程序编译通过,但执行后“why”字符串有时会出现并替代pap.txt文件的头几个字符串有时候却
不在文件里打印出来,不理解这是为什么?
另外我想自定义一行字符串替代pap.txt文件的第三行,请问该怎么做? |
|