当前位置: 技术问答>linux和unix
如何只覆盖文件中的一行!
来源: 互联网 发布时间:2015-07-05
本文导语: 文件是一行一行的写入的,如果文件到达一定大小时,再从第一行开始覆盖原有的内容,但是未被覆盖的内容要保留,同时文件比较大,望高手赐教,万分感谢!!! | #include int main(void) { ...
文件是一行一行的写入的,如果文件到达一定大小时,再从第一行开始覆盖原有的内容,但是未被覆盖的内容要保留,同时文件比较大,望高手赐教,万分感谢!!!
|
#include
int main(void)
{
FILE *fp;
char line[19] = "xx xx xx xx n";
if(fp = fopen("test.bin","rb+") == NULL)
{
printf("File open error!n");
exit(0);
}
fputs(line,fp);
fclose(fp);
getchar();
exit(1);
}
int main(void)
{
FILE *fp;
char line[19] = "xx xx xx xx n";
if(fp = fopen("test.bin","rb+") == NULL)
{
printf("File open error!n");
exit(0);
}
fputs(line,fp);
fclose(fp);
getchar();
exit(1);
}