Считать строки из 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));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5
Похожие ответы