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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2014, 05:48   #21
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Нет.
Вы считываете 1 символ из текстового файла и все.
Вам же нужно посимвольно (т.к. заранее неизвестен размер текста) прочитать ВЕСЬ файл.
Базиля вне форума Ответить с цитированием
Старый 10.01.2014, 06:22   #22
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Совсем забыл упомянуть.
Не стоит забывать, что уже при считывании текста, нам важны все символы.

Вот все как должно выглядеть:
Код:
#include <iostream>
#include <fstream>

using namespace std;

int main() {
	
	char text[ 50 ];

	char ch;
	int i = 0;
	ifstream in( "file1.txt" );
	while ( !in.eof() ) {
		in.get( ch );
		text[ i ] = ch;
		i++;
	}
	text[ i ] = '\0';
	in.close();

	int number = 0;
	in.open( "file2.txt" );
	while ( !in.eof() ) {
		in >> number;
		cout << text[ number ] << " ";
	}
	in.close();
	
	return 0;
}
Базиля вне форума Ответить с цитированием
Старый 10.01.2014, 07:31   #23
Shenan
Пользователь
 
Регистрация: 27.10.2010
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Базиля Посмотреть сообщение
Совсем забыл упомянуть.
Не стоит забывать, что уже при считывании текста, нам важны все символы.

Вот все как должно выглядеть:
Код:
#include <iostream>
#include <fstream>

using namespace std;

int main() {
	
	char text[ 50 ];

	char ch;
	int i = 0;
	ifstream in( "file1.txt" );
	while ( !in.eof() ) {
		in.get( ch );
		text[ i ] = ch;
		i++;
	}
	text[ i ] = '\0';
	in.close();

	int number = 0;
	in.open( "file2.txt" );
	while ( !in.eof() ) {
		in >> number;
		cout << text[ number ] << " ";
	}
	in.close();
	
	return 0;
}
Спасибо Вам огромное за помощь!)
Shenan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами interprise777 Общие вопросы C/C++ 5 14.05.2013 18:22
Работа с файлами VENOMIK Помощь студентам 1 17.02.2012 12:19
работа с файлами на с++ fireridlle Помощь студентам 3 09.02.2011 14:06
Работа с файлами JamS007 Общие вопросы C/C++ 4 27.06.2009 22:03
Работа с файлами в С++ ai\ekcah^p Помощь студентам 2 21.06.2009 16:16