看板 Visual_Basic 關於我們 聯絡資訊
你是希望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