Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Запись и считывание данных из файла в строку / 5 сообщений из 5, страница 1 из 1
04.08.2016, 19:20
    #39286555
otars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись и считывание данных из файла в строку
Записываю строку в текстовый файл и считываю её для дальнейшей обработки.Казалось что всё просто.

Но начинаются приключения

Отрывок кода(Весь выложу если понадобиться)

Казалось бы проходим пока не достигнут конец файла и записываем в строку txt.Но getline ему не нравится.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
void freq_symb(FILE *fd)
{
	string text;
	string tmp;

	fstream fd1("test1.txt");
	if (!fd1) 
       printf("Ошибка!Файл не найден!\n");
    else
	{	
	while(!fd1.eof())//Содержимое файла считывается в строку text
	{	
		getline(fd1,tmp); //----- error C3861: getline: идентификатор не найден	
		text+=tmp;
	}



И при простой записи данных в текстовый файл,где тоже почему то не нравиться getline

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
int _tmain(int argc, _TCHAR* argv[])
{
	setlocale(LC_ALL,"Russian");
	char t [255];//Исходная строка для работы с программой
	int i = 0,n=255;
    cout<<"Введите исходную фразу"<<endl;
	gets(t);
	cout<<"Исходная фраза"<<endl;
	puts(t);
	cout<<"Сохранение в файл"<<endl;
	ofstream fd1("test1.txt");
	fd1.getline(t,255);//---error C2039: getline: не является членом "std::basic_ofstream<_Elem,_Traits>"
	                        //---IntelliSense: class "std::basic_ofstream<char, std::char_traits<char>>" не содержит члена "getline"	
        fd1.Close();
	system("pause");
	return 0;
}



сразу скажу что необходимые библиотеки подключены.
...
Рейтинг: 0 / 0
04.08.2016, 19:35
    #39286561
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись и считывание данных из файла в строку
otarsпочему то не нравиться getline
Открой англо-русский словарь на словах "output" и "get". Ты всерьёз надеешься, что getline
запишет тебе строку в файл?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.08.2016, 20:07
    #39286589
д0k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись и считывание данных из файла в строку
otars
Код: plaintext
1.
		text+=tmp;





так делать настоятельно не рекомендуется ...

офтопный зы
Маляр Шлемиэль подрядился красить пунктирные осевые линии на дорогах. В первый день он получил банку краски, поставил её на дорогу, и к концу дня покрасил 300 метров осевой линии. "Отлично!" сказал прораб, "быстро работаешь!" -- и заплатил ему копейку.

На следующий день Шлемиэль покрасил 150 метров. "Мда, это, конечно, не так здорово, как вчера, но приемлемо." -- сказал прораб и заплатил ему копейку.

На следующий день Шлемиэль покрасил 30 метров. "Всего лишь 30!" заорал прораб. "Это никуда не годится! В первый день было в десять раз больше! В чём дело?"

"Ничего не могу поделать," -- говорит Шлемиэль. "Каждый день я ухожу всё дальше и дальше от банки!"
...
Рейтинг: 0 / 0
04.08.2016, 20:17
    #39286599
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись и считывание данных из файла в строку
д0kне рекомендуется
Чувак откомпилировать не может, а вы ему про хороший стиль )))
...
Рейтинг: 0 / 0
08.08.2016, 16:26
    #39288426
otars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись и считывание данных из файла в строку
Проблема решилась таким образом

нужно было прочитать про puts,gets,fputs,fgets
Спасибо за советы
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Запись и считывание данных из файла в строку / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]