я могу вставить новую строку в файл,Проблема с написанием слова до конца строки
string filePath = @"C:\Users\user\Documents\1.txt";
string tempPath = Path.GetTempFileName();
using (var writer = new StreamWriter(tempPath)))
{
foreach (string line in File.ReadLines(filePath))
{
writer.WriteLine(line);
if (line.StartsWith("google"))
writer.Write("StackOverflow");
}
}
File.Delete(filePath);
File.Move(tempPath, filePath);
Как я могу написать в конце строки? Может быть, мне нужно разобрать строку и поместить мое слово в line.length -position?
так, когда вы находитесь на конец файла в этой строке 'foreach (строка строки в File.ReadLines (filePath)) {}' почему бы не просто написать строку, когда вы находитесь в 'use', но вне цикла foreach? а также взглянуть на решение «Хабиба», которое еще лучше .. также, пожалуйста, пройдите через код, очевидно, что вы просто запускаете его и проверяете конечные результаты, которые вы могли бы легко заметить, отлаживая все должное уважение. – MethodMan
i do not понимаете, что вы хотите –