Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
FinancialShark
2 / 2 / 0
Регистрация: 24.01.2014
Сообщений: 42
1

Запись/чтение CSV

24.03.2014, 20:08. Просмотров 1781. Ответов 2
Метки нет (Все метки)

Приветствую всех.

есть файл *.csv
у него несколько особенностей

1. заранее неизвестно кол-во строк и столбцов.
2. разделитель(delimiter) может отличаться от ";"
3. плавающая точка "," в американском формате(".") а не в русском(",")
4. файл содержит только вещественные числа и выглядит примерно так:

1.345..5; 1.345..5; ..... 1.345..5;
1.345..5; 1.345..5; ..... 1.345..5;
............ ........... ..... ..........;
1.345..5; 1.345..5; ..... 1.345..5;

как прочитать такой файл? и записать (при записи кол-во строк и столбцов известно!)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 20:08
Ответы с готовыми решениями:

Чтение .csv файла
Считываю .csv файл. ifstream in("test.csv"); string line, field; ...

Чтение CSV-файла в двумерный массив
Есть файл вида:Нужно собрать числа в двумерный массив. Количество строк в файле...

Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление)
Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на...

Чтение из csv файла в двумерный массив географических координат с нестандартными символами
Добрый вечер! После Hello Word это моя первая прога на с++, поэтому очень прошу...

[Файлы] Запись-чтение-запись. Почему не прокатывает?
Сначала записываю в файл "а" запись "makulatura", потом читаю ее в строку h....

2
zss
Модератор
Эксперт С++
7460 / 6836 / 4317
Регистрация: 18.12.2011
Сообщений: 18,086
Завершенные тесты: 1
24.03.2014, 21:54 2
Лучший ответ Сообщение было отмечено FinancialShark как решение

Решение

Идея по поводу запятой:
Если установить русскую локаль по
C++
1
setlocale(LC_ALL,"Rus");
то
C++
1
double x;scanf("%lf",&x);
прочтет число правильно.

После этого читайте 2 символа.
Первый будет ; а второй или пробел или конец строки.
0
Петррр
6163 / 3464 / 897
Регистрация: 28.10.2010
Сообщений: 5,928
24.03.2014, 21:58 3
http://www.boost.org/doc/libs/1_39_0..._separator.htm
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2014, 21:58

Чтение и запись
Здравствуйте! Писал программку по чтению одного файла и записи данных первого...

Чтение/запись
какая буква в fopen, открывает файл на одновременное чтение/запись, причем если...

Запись и чтение файлов
Есть задача, имеются бинарные файл А и В, в А первые 10 чисел положительные,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru