Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
FinancialShark
2 / 2 / 0
Регистрация: 24.01.2014
Сообщений: 42
#1

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

24.03.2014, 20:08. Просмотров 1293. Ответов 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;

как прочитать такой файл? и записать (при записи кол-во строк и столбцов известно!)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 20:08     Запись/чтение CSV
Посмотрите здесь:

Си, Запись и Чтение из файла. C++
C++ Чтение/запись
C++ Чтение и запись в файл
Запись и чтение, файлы C++
Чтение и запись в файл C++
Чтение и запись в файл C++
Чтение и запись C++
[Файлы] Запись-чтение-запись. Почему не прокатывает? C++
Чтение и запись из файла C++
C++ Чтение из csv файла в двумерный массив географических координат с нестандартными символами
C++ Чтение CSV-файла в двумерный массив
C++ Чтение и запись в файл

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6193 / 5796 / 1877
Регистрация: 18.12.2011
Сообщений: 14,813
Завершенные тесты: 1
24.03.2014, 21:54     Запись/чтение CSV #2
Идея по поводу запятой:
Если установить русскую локаль по
C++
1
setlocale(LC_ALL,"Rus");
то
C++
1
double x;scanf("%lf",&x);
прочтет число правильно.

После этого читайте 2 символа.
Первый будет ; а второй или пробел или конец строки.
Петррр
5935 / 3372 / 334
Регистрация: 28.10.2010
Сообщений: 5,926
24.03.2014, 21:58     Запись/чтение CSV #3
http://www.boost.org/doc/libs/1_39_0..._separator.htm
Yandex
Объявления
24.03.2014, 21:58     Запись/чтение CSV
Ответ Создать тему
Опции темы

Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru