Вставить пустую строку перед строкой файла с номером K - C# (184850)
Формулировка задачи:
Дано целое число K и текстовый файл. Вставить пустую строку перед строкой файла с номером K. Если строки с таким номером нет, то оставить файл без изменений.
Решение задачи: «Вставить пустую строку перед строкой файла с номером K»
textual
Листинг программы
int K = 5;
string myFile = @"путь к файлу";
string[] strings = new string[0];
if (File.Exists(myFile))
{
strings = File.ReadAllLines(myFile);
}
for (int i = 0; i <strings.Length; i++)
{
if (strings[i].Substring(0, 2) != " ")
{
if (Convert.ToInt16(strings[i].Substring(0, 2)) == K)
{
strings[i] = strings[i].Replace(strings[i], " " + strings[i]);
}
}
}
File.WriteAllLines(myFile, strings);