4 / 3 / 1
Регистрация: 30.08.2019
Сообщений: 37
|
|
1 | |
csv в двумерный массив и обратно24.02.2020, 10:19. Показов 1673. Ответов 0
Чтение csv-файла в двумерный массив и обратно.
Код
import std.stdio; import std.string; import std.array; // Читает csv-файл fname в двумерный массив строк. // Разделитель - ";" string[][] file_to_arr(string fname) { string[][] a; File file = File(fname, "r"); while(!file.eof()) { string line = chomp(file.readln()); if(line != "") a ~= line.split(";"); } file.close(); return a; } // Записывает в csv-файл fname двумерный массив строк // Разделитель - ";" void arr_to_file(string fname, string[][] a) { string outline; foreach(elm; a) { string line = ""; foreach(ela; elm) { line ~= ela ~ ";"; } outline ~= line[0..$ - 1] ~ "\n"; } File file = File(fname, "w"); file.write(outline); file.close; } void main() { auto my_array = file_to_arr("data.csv"); arr_to_file("out.csv", my_array); writeln(my_array); writeln("ok"); }
0
|
24.02.2020, 10:19 | |
Ответы с готовыми решениями:
0
Двумерный массив в string и обратно Чтение CSV-файла в двумерный массив Как записать двумерный массив в файл, и обратно Как записать значения из csv файла в двумерный массив? |
24.02.2020, 10:19 | |
24.02.2020, 10:19 | |
Помогаю со студенческими работами здесь
1
Чтение из csv файла в двумерный массив географических координат с нестандартными символами Из *.csv в *.xls и обратно. Плюс системная дата Двумерный массив. Ввести двумерный массив, найти сумму элементов каждого столбца Двумерный массив. Заполнить и вывести двумерный массив БЕЗ использования цикла FOR Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |