テキストファイルからいくつかのものを読み込もうとしていますが、何らかの処理を行い、C#で新しいテキストファイルに書き込んでいます。C#ファイルへの書き込み
以下の私のコードを見てください:
すべてが正常に動作しているようだ、私は、ものをロードし、それらを編集し、テキストファイルに保存することができます。しかし、それらを保存する途中で何らかの理由でテキストファイルに保存するのを止めると、whileループが実行されます。コンソールにもログを記録しているので、これを知ることができます。しかし、ある点(80行など)の後では、新しい行をファイルに追加することを止めるだけです。
事前に
おかげ
StreamReader SR;
StreamWriter SW;
string S;
double temp1;
double temp2;
SR = File.OpenText("C:\...Address");
SW = File.CreateText("C:\...Address");
S = SR.ReadLine();
while (S!=null)
{
string[] words = S.Split(' ');
//editing stuff
SW.WriteLine("{0} {1} {2}", temp1, temp2, words[2]);
Console.WriteLine("{0} {1} {2}", temp1, temp2, words[2]);
S= SR.ReadLine();
}
こんにちは。プログラムが完了したかどうか、出力ファイルが完全ではないことだけですか?それともハングアップしますか?それとも例外が発生してクラッシュするのでしょうか? –
'SW'と' SR'は同じファイルを指していますか? –