if(str != 'стоп') {
str = str + ' '; // добавить новую строку fstr_out.Write(str);
}
} while(str != 'стоп');
} catch(IOException exc) {
Console.WriteLine('Ошибка ввода-вывода: ' + exc.Message);
} finally {
fstr_out.Close();
}
}
}
В некоторых случаях файл удобнее открывать средствами самого класса StreamWriter. Для этого служит один из следующих конструкторов:
StreamWriter(string
StreamWriter(string
где
Ниже приведен вариант представленной ранее сервисной программы ввода с клавиатуры и вывода на диск, измененный таким образом, чтобы открывать выходной файл средствами самого класса StreamWriter.
// Открыть файл средствами класса StreamWriter.
using System; using System.10;
class KtoD {
static void Main() { string str;
StreamWriter fstr_out = null; try {
// Открыть файл, заключенный в оболочку класса StreamWriter.
fstr_out = new StreamWriter('test.txt');
Console.WriteLine('Введите текст, а по окончании — 'стоп'.'); do {
-Console.Write (': '); str = Console.ReadLine ();
if(str != 'стоп') {
str = str + ' '; // добавить новую строку fstr_out.Write(str);
}
} while(str != 'стоп');
} catch(IOException exc) {
Console.WriteLine('Ошибка ввода-вывода: ' + exc.Message);
} finally {
if(fstr_out != null) fstr_out.Close() ;
}
}
}
Применение класса StreamReader
StreamReader(Stream
где
