Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сравнить файлы построчно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сдвинуть массив вправо до максимального элемента, на освободившиеся места впереди массива поставить 0 http://www.cyberforum.ru/cpp-beginners/thread1772608.html
Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Использовать динамическое объявления массива на n элементов (количество элементов задавать с экрана). Провести с...
C++ Создать вектор, элементами которого являются максимальные элементы строк матрицы А Даны матрица А : 5х6 . Создать и напечатать вектор b , элементами которого являются максимальные элементы строк матрицы А. Найти номер минимального элемента вектора b . #include <iostream> ... http://www.cyberforum.ru/cpp-beginners/thread1772603.html
C++ Вывести информацию о том, является ли уравнение действительно квадратным, дискриминант и кол-во решений
Пожалуста помогите решить: Ввести три вещественных числа a, b, c. Решить квадратное уравнение ax 2 +bx+c=0. Вывести информацию о том, является ли уравнение действительно квадратным, затем (если...
Округлить заданное число до ближайшей сотни C++
Помогите решить плиз Задано неотрицательное целое число N. Округлить до ближайшей сотни. 50 округлять вверх. Вход 49 750 11761 7900
C++ Функция записи в файл для шаблона http://www.cyberforum.ru/cpp-beginners/thread1772590.html
Тяжело такое объяснить, но я попробую: Сделал шаблон функции... Для разных типов данных, она должна заносить в файл разные типы данных... Допустим если считал float, запиши в файл float.. Если...
C++ Найти значение трехчлена Привет всем, пытаюсь решить но никак помогите пожалуйста: Трехчлен Введите четыре целых числа a, b, c, х о и выведите значиение трехчлена ax2 +bx+c в точке х 0 . Вход 1 1 1 -2 ... подробнее

Показать сообщение отдельно
Blekzet
3 / 3 / 0
Регистрация: 21.12.2015
Сообщений: 139

Сравнить файлы построчно - C++

29.06.2016, 00:40. Просмотров 193. Ответов 3
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
while (!feof(f1) || !feof(f2)){
    if ((feof(f1)) && (!feof(f2))){
            fgets(str2, buf, f2);
            fputs(str2, f3);}
    else if ((feof(f2)) && (!feof(f1))){
            fgets(str1, buf, f1);
            fputs(str1, f3);}
    if (flag1 == true){
        fgets(str1, buf, f1);
        flag1 = false;}
    else if (flag2 == true){
        fgets(str2, buf, f2);
        flag2 = false;}
    if (a <= b){
        fputs(str1, f3);
        flag1 = true;}
    else if (a >= b){
        fputs(str2, f3);
        flag2 = true;}
}
Вот как можно этот цикл, представить более правильно? Ну то есть без флагов и всякой говнокодерской фигни?

Добавлено через 6 минут
(Считываем первую строку из первого файла(str1) и первую из второго(str2)... Например, если длинна str1 больше str2 ставим флаг и в следующий раз, мы считаем вторую строку из первого и сравним с первой строкой из второго файла)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.