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

Как правильно открыть файл и считать из него строку? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 5.00
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
08.09.2011, 11:52     Как правильно открыть файл и считать из него строку? #1
Прювет!
подскажите пажалста, как правильно открыть и считать строку из файла.
весь функционал по обработке уже написал, а тут застрял как внебрачный ребенок буратино >_<

C++
1
2
3
4
5
6
7
8
9
10
11
12
    std::ifstream file("C:\\interface.txt");
    std::string lines;
 
    if(file.is_open()){
            std::string buff;
            while( !file.eof()){
                    std::getline(file, buff);
                    lines += buff + '\n';
            } file.close();
            std::cout << lines << std::endl;
    } else
            std::cerr << "Error open file!\n";
ошибка: variable 'std::ifstream file' has initializer but incomplete type
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2011, 11:52     Как правильно открыть файл и считать из него строку?
Посмотрите здесь:

Имеется текстовый файл.Нужно удалить из него последнюю строку C++
C++ Как правильно сохранить и потом считать структуру в бинарный файл
C++ Как правильно считать побайтово файл в массив
Как при помощи ф-ий read/write записать в файл, а потом считать с него C++
Как правильно открывать файл и записывать/читать из него C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2011, 15:11     Как правильно открыть файл и считать из него строку?
Еще ссылки по теме:

Работа с файлами(открыть файл, считать данные в double массив) C++
C++ Открыть файл и записать в него строку
Записать в двоичный файл строку, потом считать ее и вывести на экран C++

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

Или воспользуйтесь поиском по форуму:
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.09.2011, 15:11     Как правильно открыть файл и считать из него строку? #41
ret могло быть \n, а буфер заполнен, если сразу после слова стоял \n. вот так:

Код
world\n
Тогда вернулось бы \n, однако буфер был бы заполнен. Если же ситуация такая:

Код
world       \n
то после считывания word вернётся пробел, а следующим вызовом вернётся \n, но буфер будет пустой, так как после world и перед \n слов нет
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
10.09.2011, 15:11     Как правильно открыть файл и считать из него строку?
Ответ Создать тему
Опции темы

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