小弟使用VB 2008來做文字檔的讀取和儲存
發現儲存後的文字檔會自動在資料前後加引號
例如
a = "你好嗎?"
b = "我很好"
FileOpen(1, "c:\test.txt", OpenMode.Output)
Write(1, a)
Write(1, b)
FileClose(1)
這樣產生的c:\test.txt 裡面放的就是
"你好嗎?","我很好",
若將 Write 改成 WriteLine
則結果就變成
"你好嗎?"
"我很好"
總之他都會自動在前後加上引號
如果資料字串裡就有引號的話
就會自動變成兩個
看過說明
似乎是為了方便讓 Input() 指令讀取資料檔
但若我輸出的檔案並不是要給 Input 用的
那要怎樣把那些引號去掉呢?
過去VB6或更早之前的版本並沒有這樣的狀況
問題是 .NET 好像已經不能使用下面這樣的指令了...
Open "c:\test.txt" For Output #1
Print #1,a$
Print #1,b$
Close #1
不知有什麼辦法可解呢?
還是只能事後再用別的軟體把多出來的引號處理掉?
懇請賜教
--
為了你的健康及嫂夫人的幸福
每日起床後、臨睡前, 請做:
仰臥起坐十次
正拳伏地挺身十次
交互蹲跳二十次
見到此post, 請立刻離座, 執行上述動作之一!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.201.224