回 帖 发 新 帖 刷新版面

主题:求助:编一个可以在文本(TXT文档)里每行的首尾添加特定的字符

求助:编一个可以在文本(TXT文档)里每行的首尾添加特定的字符
比如:
第一行   你好
  添加后   a("你好")
a("")是添加的内容..不过不是固定的.要任意输入

回复列表 (共5个回复)

沙发

以前编过一个C++版本的
把要添加的字符先放到一个字符数组里,然后把文件读入缓冲区数组,两者拼接,再写回去

板凳

只要在QB或VB里编一个.

3 楼

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 楼

飞鸟写的就可以了,
只是我说的另一回事,

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 楼

当然了,
如果文件不大的话 (小于16K),
为了速度和方便,
我建议使用 input$( , )

我来回复

您尚未登录,请登录后再回复。点此登录或注册