看板 Visual_Basic 關於我們 聯絡資訊
小弟使用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