Программа по работе с текстовым файлом - C#
Формулировка задачи:
Очень нужна помощь.
Строки текстового файла содержат фамилии студентов в произвольном порядке. Определите порядковый номер символа, с которого располагается первая по алфавиту фамилия. Заменить данную фамилию в исходном файле символами * , не переписывая этого файла.
Решение задачи: «Программа по работе с текстовым файлом»
textual
Листинг программы
string text = File.ReadAllText("text.txt", Encoding.Default);
string[] names = text.Split();
Array.Sort(names);
using (FileStream fs = new FileStream("text.txt", FileMode.Open, FileAccess.Write))
{
fs.Position = text.IndexOf(names[0]);
fs.Write(Encoding.Default.GetBytes(new string('*', names[0].Length)), 0, names[0].Length);
}
Console.ReadKey();