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

Считывание файла *.cvs - C++

Восстановить пароль Регистрация
 
bernardov
1 / 1 / 0
Регистрация: 05.09.2012
Сообщений: 6
11.07.2013, 00:26     Считывание файла *.cvs #1
*.txt файлы такой код читает правильно:

C++
1
2
3
4
5
6
7
8
9
int m[10];
int gist[5];
ifstream f("1.txt");
for(int i=0; i<10; i++)
{
   f >> m[i];
   cout<<m[i]<<" ";
  
}
А если расширение поменять на *.cvs, то считывает, то чего в моем экселевском файле нет (во всяком случае я туда его не записывал). То же с файлами матлаба(*.mat).

Что нужно изменить в коде, чтобы можно было считать данные из не текстового файла(желательно экселевского)? Или как вообще считывать такие файлы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2013, 00:26     Считывание файла *.cvs
Посмотрите здесь:

C++ считывание с файла
C++ считывание из файла
считывание с файла C++
C++ Считывание с файла !
C++ Считывание из файла
Считывание с файла C++
C++ Считывание из файла
Считывание с файла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.07.2013, 04:46     Считывание файла *.cvs #2
Расширение тут ни при чём. Файл открыт в текстовом режиме и это важно, а расширение хоть какое, хоть вообще без расширения, код будет так же работать.
Цитата Сообщение от bernardov Посмотреть сообщение
Что нужно изменить в коде, чтобы можно было считать данные из не текстового файла(желательно экселевского)? Или как вообще считывать такие файлы?
Смотря для чего и что в файле. Нужно знать формат файла, т.е. что и в каком виде (режиме) туда записывалось. От этого зависит и способ (режим) чтения. Если там последовательность из десяти int, записанных в бинарном режиме, то:
C++
1
2
3
4
5
6
7
8
9
int m[10];
iint gist[5];
int m[10];
ifstream f("1.txt", ios::binary);
for(int i = 0; i < 10; i++)
{
   f.read((char*)&m[i], sizeof(int));
   cout << m[i] << " ";
}
Yandex
Объявления
11.07.2013, 04:46     Считывание файла *.cvs
Ответ Создать тему
Опции темы

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