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

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

Войти
Регистрация
Восстановить пароль
 
ildarn
0 / 0 / 1
Регистрация: 07.12.2009
Сообщений: 14
#1

Чтение из файла строки целиком - C++

09.12.2009, 23:36. Просмотров 696. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
ifstream f("file.txt");
    while (!f.eof())
    {
        string s;
        f >> s;
...
В файле текст.
Текст файла оно выводит, но каждое слово на новой строчке, то есть сколько слов, столько и строчек, а как сделать так, чтобы выводило текст в точности как в файле, то есть по нормально?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2009, 23:36     Чтение из файла строки целиком
Посмотрите здесь:

Чтение данных файла не целиком - C++
Например есть файл. И нужно не читая весь файл вытащить к примеру только 1 байт, не затрагивая все остальное. Если такое возможно, то...

Чтение файла целиком в std::string - C++
Как лучше сделать? Прочитать fread в char*, а потом перегнать, или открыть потоком и прочитать построчно? Символы \n и \r желательны, но не...

Ввод строки из потокового файла целиком - C++
В файле строка format ascii 1.0, оператор File>>Buffer; вводит только "format". А как ввести целиком до символа перевода...

Чтение строки из файла - C++
Как из вводного файла прочитать строку и присвоить её переменной? Заранее спасибо!:)

Строки, чтение из файла - C++
Пытаюсь написать программу по заданию Попытка не пытка, но мыслей нет

Чтение строки из файла - C++
как считать строку(-и) из файла без стринга? по заданию у меня выводит кол-во слов с одинаковыми первой и последними буквами(символами) ...

Чтение из файла и строки - C++
Всем привет, у меня есть проблема со строками и чтением из файла. Предположим в файле 6 строк: What? A Who? B Why? C Нужно...

Чтение строки и файла - C++
Программа для чтения строки и записи файла, пожалуйста помоите модуль сдать нужно

Чтение строки из файла - C++
Как прочитать все\одну определенную строку из файла и например сравнить с введенной строкой?

Чтение строки из файла - C++
помогите пожалуйста. как прочесть всю строку из файла?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Harlequin
41 / 41 / 4
Регистрация: 08.11.2009
Сообщений: 167
09.12.2009, 23:54     Чтение из файла строки целиком #2
вместо f>>s
пиши
f.getline(s, 1024, '\n');
но s должно иметь размер не менее 1024 (например char * s = new char[1024]; )
ildarn
0 / 0 / 1
Регистрация: 07.12.2009
Сообщений: 14
09.12.2009, 23:56  [ТС]     Чтение из файла строки целиком #3
Цитата Сообщение от Harlequin Посмотреть сообщение
вместо f>>s
пиши
f.getline(s, 1024, '\n');
но s должно иметь размер не менее 1024 (например char * s = new char[1024]; )
Несовсем понял.
поменял, но оно ругается (

1>d:\documents\visual studio 2008\projects\тест2\1.cpp(15) : error C2664: std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::getline(_Elem *,std::streamsize,_Elem): невозможно преобразовать параметр 1 из 'std::string' в 'char *'
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
10.12.2009, 00:50     Чтение из файла строки целиком #4
Harlequin, тип char* и std::string - разные вещи

ildarn, напиши
C++
1
getline(f, s, '\n');
ildarn
0 / 0 / 1
Регистрация: 07.12.2009
Сообщений: 14
10.12.2009, 00:52  [ТС]     Чтение из файла строки целиком #5
Цитата Сообщение от M128K145 Посмотреть сообщение
Harlequin, тип char* и std::string - разные вещи

ildarn, напиши
C++
1
getline(f, s, '\n');
О да, работает. Спаисбо огромнео
Yandex
Объявления
10.12.2009, 00:52     Чтение из файла строки целиком
Ответ Создать тему
Опции темы

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