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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор http://www.cyberforum.ru/cpp-beginners/thread40366.html
Нужно написать калькулятор, который бы работал с числами любой размерности и со скобками. У кого-нибудь есть какие-то идеи по этому поводу?? (чистый с (без++)) Простой калькулятор есть.
C++ наследование. виртуальные ф-ции, но трабл в графике, в движении фигуры Итакс, здравствуйте)) Это случилось! Это - наследование и виртуальные функции!!! В графическом режиме, help me... Необходим компактный набор треугольников одного цвета и квадратов другого цвета, которые произвольно двигаются, изменяя размеры только квадратов и общие цвета. компактный набор треугольников и квадратов -- это как? всмысле они близко др. к др. находятся?? но как тогда это... http://www.cyberforum.ru/cpp-beginners/thread40357.html
C++ Предложения в динамическую память
Как занести в динамическую память введеные с клавиатуры предложения, вводить до тех пор, пока не будет введено предложение, в котором будет только одна буква "К". Вывести предложения в таком порядке, что бы предложения были рассположены в порядке спадания количества слов. В программе применить функцыю подсчета слов.
Как запустить консольное приложение в фоновом режиме? C++
у меня такая проблема, мне надо, чтоб консольное приложение при запуске сворачивалось в трей, или чтоб не было открытого окна cmd, подскажите, кто знает:) З.Ы. Заранее спасибо!:)
C++ Взаимодействие программы и ОС. http://www.cyberforum.ru/cpp-beginners/thread40338.html
Подскажите пожалуста (только сильно не пинайте плз :)) как реализовывается (или с помощью чего) взаимодействие программы и ОС, а потом например с интернетом (аля бот)... как это называется? или дайте пожалуста ссылку на то, где об этом можно почитать. Спасибо :)
C++ Вычислить сумму: 2/3 + 3/4 + 4/5 + ... + 10/11 Ребят нужно сдать практические,если не сдам не допустят до экзамена! кому не трудно помогите please!(сам не понимаю) 1)Вычисление суммы (цикл с параметром) Вычислить сумму: 2/3 + 3/4 + 4/5 + ... + 10/11 2)Дан массив целых чисел. Определить: *сумму элементов массива, расположенных после первого положительного эле-мента. *сумму положительных элементов массива 3)двумерные массивы... подробнее

Показать сообщение отдельно
Melodie
3070 / 309 / 5
Регистрация: 02.06.2009
Сообщений: 3,297

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

16.06.2009, 05:18. Просмотров 654. Ответов 7
Метки (Все метки)

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

Я дошла только до этого

Код
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#define F_WANT "/want.names"


int main(int argc, char *argv[])
{

	FILE *f1, *f2, *out;
	char want_file[10000]; /* declaring a strings to hold contents of the files*/
	char topps_file[1000];
	char new_file[1000];
	char fn[10];

	int i;
	int year; 
	
	/*open want.names file*/
	
	if ((f1=fopen(F_WANT,"r"))==NULL)
	{
		printf("Error open file %s.\n", F_WANT);
		exit(1);
	}
	else
	{
		int i=0;
		
		while(fgets(want_file,sizeof want_file ,f1)!=NULL)   /*put contents of the want.names into want_file*/
		{
			fscanf(wants_file,"%*d%s",&input1, &input2);
					
					/*   put data into 2 dimentional array */

		}
		fclose(f1);
	
		
	/*open topps.xx files using for loop to compare contents with want.name */
		for(i=1; i<=12; ++i) 
		{
			year=atoi(argv[i]);
			sprintf(fn,"topps.%2d",year);

			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;

				}

				
			}
			
		}

				
	fclose(f2);

	return 0;
	}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru