Данные из файлов [требует правки]

282
20 ноября 2017, 20:23

Как в с++ манипулировать данными из текстового файла, которые находятся на одной или нескольких строках?

Answer 1

А нельзя ли сделать всё проще, и использовать обычный стримридер?

 System.IO.StreamReader sr = null; //создаём стримридер
 string data= ""; //переменная для хранения данных из файла
 sr = new System.IO.StreamReader(Server.MapPath("path")); //указываем стримридеру путь
 data = sr.ReadToEnd(); //считываем
 sr.Close(); //закрываем стримридер
 char[] separators = new char[] {'\n'}; //создаём массив разделителей
 List<string> lines = new List<string>; //создаём список для хранения строк
 lines = data.split(separators).ToList(); //заполняем список строками
 List<string> letters = new List<string>; //создаём список для букв
 letters = data.ToList(); //заполняем список буквами. Честно говоря, не
 //уверен, что так он по буква разобьёт. Если не сработает,
 //то создаётся такой же массив char[], состоящий из ""
 System.IO.StreamWriter sw = null; //создаём стримрайтер
 sw = new System.IO.StreamWriter(Server.MapPath("path")); //указываем стримрайтеру путь
 foreach (string l in lines) //для каждой строки. Для букв аналогично, только без переноса строки
    sw.Write(l + "\n");
 sw.Close(); //закрываем стримрайтер
READ ALSO
Poco С++ Как отправить файл на сервер

Poco С++ Как отправить файл на сервер

Poco разбираюсь с этой библиотекой, появилась задача отправить файл на сервер в интернете, кто то знает как это сделатьни как не получатся найти...

217
Помогите пожалуйста переделать код с Pascal на С/С++ [требует правки]

Помогите пожалуйста переделать код с Pascal на С/С++ [требует правки]

По возможности избегать стандартных ф-ций (strlen), и типа данных string, строка обрабатывается как массив символов

221
считывание массива из потока

считывание массива из потока

Нужно перегрузить оператор считывания из потока для шаблонного классаВ шаблонном классе Set есть поле - массив элементов другого шаблонного...

254
Правильна ли такая функция?

Правильна ли такая функция?

Всех приветствуюТолько начал разбираться с функциями

221