Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор https://www.cyberforum.ru/ cpp-beginners/ thread40366.html
Нужно написать калькулятор, который бы работал с числами любой размерности и со скобками. У кого-нибудь есть какие-то идеи по этому поводу?? (чистый с (без++)) Простой калькулятор есть.
наследование. виртуальные ф-ции, но трабл в графике, в движении фигуры C++
Итакс, здравствуйте)) Это случилось! Это - наследование и виртуальные функции!!! В графическом режиме, help me... Необходим компактный набор треугольников одного цвета и квадратов другого...
C++ Предложения в динамическую память
Как занести в динамическую память введеные с клавиатуры предложения, вводить до тех пор, пока не будет введено предложение, в котором будет только одна буква "К". Вывести предложения в таком порядке,...
C++ Как запустить консольное приложение в фоновом режиме? у меня такая проблема, мне надо, чтоб консольное приложение при запуске сворачивалось в трей, или чтоб не было открытого окна cmd, подскажите, кто знает:) З.Ы. Заранее спасибо!:) https://www.cyberforum.ru/ cpp-beginners/ thread40347.html
C++ Взаимодействие программы и ОС. https://www.cyberforum.ru/ cpp-beginners/ thread40338.html
Подскажите пожалуста (только сильно не пинайте плз :)) как реализовывается (или с помощью чего) взаимодействие программы и ОС, а потом например с интернетом (аля бот)... как это называется? или дайте...
C++ Вычислить сумму: 2/3 + 3/4 + 4/5 + ... + 10/11
Ребят нужно сдать практические,если не сдам не допустят до экзамена! кому не трудно помогите please!(сам не понимаю) 1)Вычисление суммы (цикл с параметром) Вычислить сумму: 2/3 + 3/4 + 4/5...
Строки на Borland C++ 3.1 C++
В каждой строке заменить ту комбинацию из трёх символов, которая чаще всего встречается в строке, на символ &
C++ На главной диагонали новой матрицы разместить элементы заданного столбца исходной матрицы У меня вот небольшой ступр, помогите, пожалуйста. Дана квадратная матрица действительных чисел D размерности NxN. Создать новую матрицу С размерности NxN, на главной диагонали кото-рой разместить... https://www.cyberforum.ru/ cpp-beginners/ thread40320.html
C++ Сосчитать, сколько различных чисел в массиве https://www.cyberforum.ru/ cpp-beginners/ thread40318.html
Готовлюсь к сессии, если можете помогите)) Дан массив случайных целых чисел а размером n, 4<ai<15. Сосчитать, сколько различных чисел в этом массиве.
C++ Распределение динамической памяти! У нас есть 2 упорядоченных массива. Надо создать 3-ий упорядоченный массив который состоит из первых двух. #include <stdio.h> #include <conio.h> #include <alloc.h> #include <STDLIB.H> #include... https://www.cyberforum.ru/ cpp-beginners/ thread40316.html
4845 / 3266 / 465
Регистрация: 10.12.2008
Сообщений: 10,569
16.06.2009, 11:06 0

Сравнить содержимое двух файлов и совпадающую информацию вывести в третий файл

16.06.2009, 11:06. Просмотров 1114. Ответов 7
Метки (Все метки)

Ответ

C
1
        fscanf(wants_file,"%*d%s",&input1, &input2);
здесь, например, попытка сохранить одно значение но по двум адресам, а адресы приведены несущестующие, так как переменных input1 и input2 нет

надо точно представлять, что раскладываешь (то есть иметь формат файла однотипный и легкочитаемый), аргументы командной строки делать в последнюю очередь (поначалу задавая их вручную)

и вместо такой
C
1
2
3
4
5
6
7
8
9
10
11
    if ((f2 = fopen(fn,"r")) == NULL) {
        printf("Error open file %s\n", fn);
        exit(2);
    } else {
        int i = 0;
        while (fgets(topps_file, sizeof topps_file, f2) != NULL) {
            fscanf(topps_file, "%s", &input);
            topps[i] = input;
            ++i;
        }
    }
лучше юзать вот такую
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    if ((f2 = fopen(fn,"r")) == NULL) {
        printf("Error open file %s\n", fn);
        exit(2);
    }
   
    { /* это если тебя волнуют блоки от else */
        int i = 0;
 
        while (fgets(topps_file, sizeof topps_file, f2) != NULL) {
            fscanf(topps_file, "%s", &input);
            topps[i] = input;
            ++i;
        }
    }
потому что тогда код становится кусочным, а кусочки потом переносить можно, так как они становятся автономными
блок, как видишь, может не иметь оператора (если тебе необходимо создавать локальные переменные блока)

тут главное сравниваемые места занести в программу, тогда они становятся отдельными от файлов (то есть перестают от них зависеть), поэтому программа разделяется на чтение и обработку, на чтение, обрабоку и вывод (вообще)

Вернуться к обсуждению:
Сравнить содержимое двух файлов и совпадающую информацию вывести в третий файл
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2009, 11:06
Готовые ответы и решения:

Сравнить содержимое этих файлов и записать в файл H все совподающие компоненты файлов F G
Помогите срочно. Даны текстовые файлы F и G. Сравнить содержимое этих файлов и записать в файл H...

Быстрый способ сравнить содержимое двух файлов
Здравствуйте, подскажите наиболее быстрый способ сравнить содержимое двух текстовых файлов и...

Сравнить содержимое файлов между собой, и если оно совпадает, то вывести на экран имена этих файлов
Прошу помощи у знающих людей. Существует 2 массива, содержащих названия файлов.Требуется сравнить...

Сравнить значения двух массивов и вывести результат в третий массив
Добрый день программисты и те кто любит пощёлкать клавишами. Есть такая задача. Нужно написать...

7
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.