c 语言在txt或者文字档内插入一行
Home
Home
登入
注册
发表
列印
载入图片
引用
|
编辑
cvvc2000
2010-02-26 11:57
楼主
▼
x
0
请问我想再某个文字档譬如txt档中插入一行
譬如a.txt档里的资料
abcd
1234
我想在abcd和1234之 ..
访客只能看到部份内容,免费
加入会员
x
0
引用
|
编辑
dlc
2010-02-26 13:32
1楼
▲
▼
先把资料读出来, 覆盖重新写入
abcd
0987
1234
x
0
引用
|
编辑
cvvc2000
2010-02-26 13:42
2楼
▲
▼
dlc大
这可能不行~
因为档案的内容很大
范例是我为了解释问题随便想的
请问还有别的方式吗
x
0
引用
|
编辑
totsi
2010-03-02 09:31
3楼
▲
▼
你可以上网查一下fseek(), lseek()。
不过这两个的用法是,你要知道你要读的资料的header跟offset要多少。
x
0
引用
|
编辑
wupojung
2010-09-18 02:16
4楼
▲
iostream ~ 其实fopen也可以拉
每次都getline 一次
然后分析 内容 如果确定是要的 就在后面做修改
修改内容麻
就是 原始资料\n(你要的资料)\n
------------------------
说明详细点给你看
原始档案
aaa
ccc
读到aaa的时候 吧 aaa 改成 aaa\nbbb\n
然后seek到行头...直接写下去
这个时候就会变成
aaa
bbb
ccc
----------------------------这算作弊方法 XD...
x
0
完整版本
免责声明
顶端