Считывание данных из файла и перезапись - C#
Формулировка задачи:
Здравствуйте!
Мне необходима ваша помощь.
Вот код мой:
Я считываю из файла данные, которые расположены примерно в таком виде:
ааа
ббб
ввв
....
Вопрос в следующем: почему у меня в файл ничего не записывается??
Помогите, пожалуйста.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ConsoleApplication9 { class Program { static void Main(string[] args) { List<string> listik = new List<string>(); string line = ""; StreamReader sr = new StreamReader("ok.txt"); while (!sr.EndOfStream) { line += sr.ReadToEnd(); } sr.Close(); string[] inputs = line.Split('\n'); for (int j = 0; j < inputs.Length; j++) { Console.WriteLine("{0}", inputs[j]); listik.Add(inputs[j]); } int n; Console.WriteLine("введите индекс элемента списка, который необходимо удалить!"); n = int.Parse(Console.ReadLine()); for (int j = 0; j < listik.Count; j++) { if (n == j) { listik.RemoveAt(n); listik.Insert(n, "\n"); } Console.WriteLine("{0}", listik[j]); } for (int j = 0; j < listik.Count; j++) { StreamWriter sw = new StreamWriter("ok.txt", false); // почему-то тут здесь ничего не записывает! sw.Write(listik[j]); sw.Close(); } } } }
Решение задачи: «Считывание данных из файла и перезапись»
textual
Листинг программы
using(StreamWriter sw = new StreamWriter("ok.txt", false)) { for (int j = 0; j < listik.Count; j++) sw.WriteLine(listik[j]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д