主题:求助:编一个可以在文本(TXT文档)里每行的首尾添加特定的字符
wqbt
[专家分:30] 发布于 2006-01-26 20:18:00
求助:编一个可以在文本(TXT文档)里每行的首尾添加特定的字符
比如:
第一行 你好
添加后 a("你好")
a("")是添加的内容..不过不是固定的.要任意输入
回复列表 (共5个回复)
沙发
p1s [专家分:4100] 发布于 2006-01-26 21:25:00
以前编过一个C++版本的
把要添加的字符先放到一个字符数组里,然后把文件读入缓冲区数组,两者拼接,再写回去
板凳
wqbt [专家分:30] 发布于 2006-01-26 21:29:00
只要在QB或VB里编一个.
3 楼
飞鸟12 [专家分:2830] 发布于 2006-01-27 19:04:00
OPEN "test.txt" FOR INPUT AS #1
OPEN "temp.txt" FOR OUTPUT AS #2
INPUT "start,end words"; st$, en$
DO
LINE INPUT #1, temp$
PRINT #2, st$; temp$; en$
LOOP WHILE NOT EOF(1)
CLOSE
KILL "test.txt"
NAME "temp.txt" AS "test.txt"
END
4 楼
moz [专家分:37620] 发布于 2006-01-28 01:35:00
飞鸟写的就可以了,
只是我说的另一回事,
OPEN "test.txt" FOR INPUT AS #1
OPEN "temp.txt" FOR OUTPUT AS #2
DO
LINE INPUT #1, temp$
'在这里加入你自己所需要的对字符串 temp$ 的修改
PRINT #2,temp$
LOOP WHILE NOT EOF(1)
CLOSE
KILL "test.txt"
NAME "temp.txt" AS "test.txt"
END
这样子,你就可以随心所欲的想咋改就咋改了.
5 楼
moz [专家分:37620] 发布于 2006-01-28 01:36:00
当然了,
如果文件不大的话 (小于16K),
为了速度和方便,
我建议使用 input$( , )
我来回复