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

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

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

Чтение и сравнение символов из файла без использования массива - C++

17.02.2014, 21:34. Просмотров 407. Ответов 4
Метки нет (Все метки)

Здравствуйте, подскажите, как можно реализовать посимвольное чтение 2-х (3-х) файлов, при котором символ из 1-го файла сравнивается с символом из 2-го, не используя массивы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2014, 21:34     Чтение и сравнение символов из файла без использования массива
Посмотрите здесь:

Сортировка файла без использования массивов C++
C++ Cтроки, сравнение, чтение из файла
Циклический сдвиг массива без использования вспомогательного массива C++
C++ Сравнение строк в структуре, чтение из файла
C++ Сравнение переменных или чтение с файла?
C++ Из текстового файла прочитать четные числа и записать их в другой файл без использования массива (код С++)
C++ Задача по программированию. (Без использования массива)
Удалить числа из файла, без использования дополнительных массивов и файлов C++
Сравнение строк без нескольких символов C++
Как найти медиану неотсортированного массива (без использования дополнительного массива) C++
C++ Чтение из файла в список, сравнение с элементами списка
Поменять местами содержимое файлов - C++ без использования третьего файла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
17.02.2014, 21:38     Чтение и сравнение символов из файла без использования массива #2
Цитата Сообщение от quasi Посмотреть сообщение
не используя массивы.
А не кто и не заставляет читайте по-символьно и сравнивайте также, читая каждый раз новый символ в текущую переменную char...
quasi
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 16
17.02.2014, 22:06  [ТС]     Чтение и сравнение символов из файла без использования массива #3
Полагаю, здесь нужно использовать вложенные циклы; но во 2-ом случае файл прочитывается сразу полностью.
Подскажите, что исправить?
C++
1
2
3
4
5
6
7
8
9
10
11
while (infile>>x)
    {
        cout<<x;
        cout <<endl;
 
           while (infile2>>y)
            {
                if((x>y)&(x==y))
                cout<<y;}
        cout<<endl;
}
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
17.02.2014, 22:50     Чтение и сравнение символов из файла без использования массива #4
Не проверял но попробовал бы так
C++
1
2
3
4
5
6
7
8
9
while (!infile.eof && !infile2.eof)
{
infile>>x;
infile2>>y;
if (x==y)
{/*если равны*/ }
else
{/*если не равны*/}
}
можно проверку после цикла на окончание обоих файлов (оба ли закончились добавить). Но код еще разповторю не запускал, так что в полне допускаю что там может камень зарыт

Добавлено через 39 секунд
(!infile.eof && !infile2.eof) в этой строчке не уверен
quasi
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 16
17.02.2014, 23:51  [ТС]     Чтение и сравнение символов из файла без использования массива #5
!infile.eof() && !infile2.eof()
спасибо
Yandex
Объявления
17.02.2014, 23:51     Чтение и сравнение символов из файла без использования массива
Ответ Создать тему
Опции темы

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