你是希望TITLE右邊多出三個空白
還是輸入一個英文,不足八個字通通補空白?
如果是前者,直接tmpString = "TITLE "
如果是後者的話,改成tmpString = "Title".PadRight(8, " ")
希望有幫到你
※ 引述《cycf (結構工程師)》之銘言:
: DEAR ALL:
: 最近想寫一個早期小程式的前處理程式
: 由於早期程式需要有格式的建立輸入檔
: 所以小弟想如此寫:
: Dim FILEWriter As System.IO.StreamWriter
: Dim tmpString As String
: tmpString = "TITLE"
: tmpString = FORMAT(tmpString, "@@@@@@@@")
: FILEWriter.Write(tmpString,System.Text.Encoding.Default)
: 原本希望寫入檔案的格式是:
: TITLE^^^ 其中^表空白字元
: 但是寫進去變成 @@@@@@@@
: 查了一下網路,改成:
: tmpString = FORMAT("@@@@@@@@",tmpString)
: 出來的是:
: TITLE 並沒有右側的三個空白
: 試了好久試不出來
: 記得以前用VB6時的INPUT #,...就沒有類似的問題
: 還是System.IO.StreamWriter無法有格式的寫入檔案?
: 還請高手賜教
: 非常感謝
: 祝平安
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.68.3