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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив: В каждой строке массива сместить влево элементы массива на N шагов http://www.cyberforum.ru/cpp-beginners/thread1772613.html
Вывести матрицу до и после обработки в сжатом и развернутом виде. В каждой строке массива сместить влево элементы массива на N шагов
C++ Сдвинуть массив вправо до максимального элемента, на освободившиеся места впереди массива поставить 0 Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Использовать динамическое объявления массива на n элементов (количество элементов задавать с экрана). Провести с созданным массивом следующие действия (для работы с массивом использовать подпрограмму ) : Сдвинуть массив вправо до максимального элемента , на освободившиеся места впереди массива поставить 0. http://www.cyberforum.ru/cpp-beginners/thread1772608.html
Создать вектор, элементами которого являются максимальные элементы строк матрицы А C++
Даны матрица А : 5х6 . Создать и напечатать вектор b , элементами которого являются максимальные элементы строк матрицы А. Найти номер минимального элемента вектора b . #include <iostream> int main() { int a, b ,max; std::cin >> a;
C++ Вывести информацию о том, является ли уравнение действительно квадратным, дискриминант и кол-во решений
Пожалуста помогите решить: Ввести три вещественных числа a, b, c. Решить квадратное уравнение ax 2 +bx+c=0. Вывести информацию о том, является ли уравнение действительно квадратным, затем (если квадратное) дискриминант, и в любом случае количество решений, и сами решения. См. примеры 1.5 -2 4 Quadratic equation Discriminant: 20 No Solutions
C++ Округлить заданное число до ближайшей сотни http://www.cyberforum.ru/cpp-beginners/thread1772593.html
Помогите решить плиз Задано неотрицательное целое число N. Округлить до ближайшей сотни. 50 округлять вверх. Вход 49 750 11761 7900
C++ Функция записи в файл для шаблона Тяжело такое объяснить, но я попробую: Сделал шаблон функции... Для разных типов данных, она должна заносить в файл разные типы данных... Допустим если считал float, запиши в файл float.. Если считал int, запиши в файл int и т.д... fprintf, наверное, не прокатит... так как в ней должен быть спецификатор.... подробнее

Показать сообщение отдельно
Blekzet
3 / 3 / 0
Регистрация: 21.12.2015
Сообщений: 112
29.06.2016, 00:40     Сравнить файлы построчно
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 ставим флаг и в следующий раз, мы считаем вторую строку из первого и сравним с первой строкой из второго файла)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru