ファイルを文字列に読み込み、その文字列を新しいファイルに書き直そうとしていますが、現在の文字が書き換えたい特殊文字の 1 つであるかどうか、小さなチェックがあります。デバッグしましたが、コードは正常に動作しているように見えますが、出力ファイルが空です..何かが足りないと思います...しかし、何ですか?
StreamWriter file = new StreamWriter(newname, true);
char current;
int j;
string CyrAlph = "йцукен";
string LatAlph = "ysuken";
string text = File.ReadAllText(filename);
for (int i = 0; i < text.Length; i++)
{
if (CyrAlph.IndexOf(text[i]) != -1)
{
j = CyrAlph.IndexOf(text[i]);
current = LatAlph[j];
}
else current = text[i];
file.Write(current);
}