Как заменить текст в текстовом файле
У меня есть программа, которая имеет более одной формы, и она создает текстовые поля и метки на второй форме.текстовое поле на этой форме-это "пароль", и мне нужно сохранить его, чтобы при загрузке второй формы он извлек пароль и сделал его таким, чтобы они могли изменить его, если захотят
я попытался записать его в файл вот так
private void buttonclick(object sender,EventArgs e) { counter += 1; TextBox tb = new TextBox(); Label labl = new Label(); Label num = new Label(); tb.Text = textbox.Text; labl.Text ="hello"; num.Text = counter.ToString(); string currentEntry = num.Text + "|" + tb.Text.Replace("|", "~") + "|" + labl.Text + "|"; File.AppendAllText("savedpass.txt", currentEntry); this.Hide(); }Я хочу заменить tb.text каким-то неизвестным значением, введенным пользователем.
Как мне это сделать ??
Что я уже пробовал:
я уже пробовал
using (StreamReader sr = new StreamReader("savedpass.txt")) { string line = ""; while ((line = sr.ReadLine()) != null) { string[] lineData = line.Split('|'); string num = lineData[1]; ReplaceInFile("savedpass.txt",textbox.text,num); } sr.Close(); }но он приходит с ошибкой файл используется другим процессом