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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 5.00
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
#1

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

08.09.2011, 11:52. Просмотров 5336. Ответов 40
Метки нет (Все метки)

Прювет!
подскажите пажалста, как правильно открыть и считать строку из файла.
весь функционал по обработке уже написал, а тут застрял как внебрачный ребенок буратино >_<

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++
Как при помощи ф-ий read/write записать в файл, а потом считать с него C++
C++ Как правильно считать и записать в файл
C++ Как правильно считать побайтово файл в массив
Как правильно открывать файл и записывать/читать из него C++
C++ Как правильно сохранить и потом считать структуру в бинарный файл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2011, 15:11     Как правильно открыть файл и считать из него строку?
Еще ссылки по теме:
Есть файл .txt с него нужно считать информацию C++
Работа с файлами(открыть файл, считать данные в double массив) C++
C++ Считать весь файл в строку
Открыть текстовый файл, дозаписать в него данные, вывести содержимое файла (файловый ввод/вывод) C++
C++ Считать с клавиатуры строку символов и записать ее в файл

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

Или воспользуйтесь поиском по форуму:
talis
791 / 543 / 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     Как правильно открыть файл и считать из него строку?
Ответ Создать тему
Опции темы

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