首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在文件中插入一行,该怎么处理

2012-06-09 
在文件中插入一行写一个文件,怎么在这个文件的开始位置,插入一行,让原来这个文件中的 第一行成为新文件的

在文件中插入一行
写一个文件,怎么在这个文件的开始位置,插入一行,让原来这个文件中的 第一行成为新文件的第二行呢?

[解决办法]
新建文件,添加数据,复制数据,改名
[解决办法]
所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。

[解决办法]
若经常在文件头插入内容,写文件也可以模拟链表,这样效率更高。
[解决办法]
linux下

C/C++ code
~/Desktop/cache$ cat filethis is a test file~/Desktop/cache$ cat a.c#include <stdio.h>int main(void){    system("sed -i '1i\\insert first line' file");    return 0;}~/Desktop/cache$ gcc a.c~/Desktop/cache$ ./a.out~/Desktop/cache$ cat fileinsert first linethis is a test file 

热点排行