Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2015, 19:47   #1
HauptGefreiter
Новичок
Джуниор
 
Регистрация: 07.11.2015
Сообщений: 1
По умолчанию fstream в очередной раз

Всем доброго времени суток!
Уже второй день не могу разобраться с функцией ifstream. В первый раз программа не читала '\n', во второй раз - читала все, но пробелы не сохраняла, в третий - читает только то, что после второго (!) '\n'.
Как заставить эту непокорную функцию считывать все - от пробелов до табуляций и символов новой строки? Есть ли нормальные манипуляторы или нечто подобное для них?

Если необходим исходный код, то вот кусок:
Код:
	ifstream file_input(FILE_NAME);
	file_input.getline(input_stream, FILE_SIZE);

	int i;
	for(i = 0; !(file_input.eof()); i++)
	{
		file_input.get(input_stream[i]);
		cout << input_stream[i];
	}

	file_input.close();
HauptGefreiter вне форума Ответить с цитированием
Старый 07.11.2015, 23:40   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Код:
std::string str;
ifstream f(FILE_NAME);
std::getline(f, str);
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Склеить скрипт Время суток+Вы были тут N раз+склонение *РАЗ*_*РАЗА* vkontakte JavaScript, Ajax 4 12.09.2011 14:41
Очередной тест JAVASCRIPT Necare Помощь студентам 4 29.03.2011 16:35
Очередной ноутбук с порнобаннером e_e_n Безопасность, Шифрование 7 12.10.2010 16:53
очередной лохотрон? crazy horse Свободное общение 11 04.09.2009 15:53