2011-07-17 3 views
1

私はASCIIを書いて、スキーマを持って、各行は128文字でなければならない、私は文字列と文字列を取って、各フィールドが彼の位置を受け取ったので、 128文字ですが、edit.comでは適切な場所ではないので、ASCIIコードを作成する方法を尋ねましたか?そして、各文字列に特定の位置を書き込む方法はありますか? 私はschamahが英語ではない、また、それは私が英語を話すことはできませんアップロードし、間違いのために申し訳ありません。事前にASCIIコードを書く方法とそれを確認する

おかげ

答えて

2

あなたは、最も可能性の高いASCIIエンコーディングを使用してファイルを書いていない - これを試してみてください。

string myRow =string.Join("", Enumerable.Repeat("A", 128)); 
string[] rows = new string[] { myRow, myRow }; 
File.WriteAllLines(@"test.txt", rows, Encoding.ASCII); 

これは、各行はASCIIでエンコードされたテキストファイル(1バイトあたりを生成します文字)で区切られ、行は\r\n文字で区切られます。このサンプルでは、​​260バイトのサイズのファイルが作成されます。各行に128バイト、行区切りに2文字の2倍が追加されます。

+0

申し訳ありませんが、最初の行の "A"は何ですか?可能であれば、もう少し説明すると非常に感謝します – mnachem

+0

@mnachem:それはちょうどサンプル入力でした。ファイルを書き込むためのテスト入力としての128 Aの文字列 – BrokenGlass

関連する問題