Считать строки из csv файла, все слова заключить в кавычки и разделить запятой. Рез. записать в текстовый файл - C#
Формулировка задачи:
Доброго времени суток, столкнулся со следующего рода проблемой, Нужно считать строки из csv файла, все слова заключить в кавычки и разделить запятой. Результат записать в текстовый файл. В csv файле ячейки разделены ; Написал программу которая делает следующее: например( мама; папа; брат) выводит ("мама","папа","брат"), но если я напечатаю в csv файле (мама; папа; брат дядя), то оно выведет ("мама","папа","братдядя"), а нужно ("мама","папа","брат","дядя") вот код программы:
Помогите пожалуйста, срочно нужно
private static void Main(string[] args) { try { StreamReader f = new StreamReader("my.csv"); StreamWriter fw = new StreamWriter("my.txt"); while (!f.EndOfStream) { string str = f.ReadLine(); Console.WriteLine(str); str = str.Replace(" ", ""); string strout = str.Replace(";", "",""); strout = """ + strout + """; fw.WriteLine(strout); Console.WriteLine(strout); } f.Close(); fw.Close(); } catch (FileNotFoundException e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
Решение задачи: «Считать строки из csv файла, все слова заключить в кавычки и разделить запятой. Рез. записать в текстовый файл»
textual
Листинг программы
string textCSV = File.ReadAllText("1.csv", Encoding.GetEncoding(1251)); textCSV = @"""" + textCSV.Replace(";", @""",""") + @""""; File.WriteAllText("2.csv", textCSV, Encoding.GetEncoding(1251));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д