Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2011, 18:16   #1
Анастасия18
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 16
По умолчанию С++. Файлы. Исключить из первого повторные вхождения

Вот задача: Дан файл F, компоненты которого являются целыми числами. Получить файл G, образованный из файла F исключением повторных вхождений одного и того же числа! Ее нужно решить, используя функции построкового ввода и вывода. Я тут попробовала написать, но он мне ошибку выдает:
Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
FILE *f, *g;
int i, j, k, c;
char str[10];
if ((f=fopen("f.txt", "r"))==NULL)
{	printf ("Error");
}
if ((g=fopen("g.txt", "w+"))==NULL)
{	printf ("Error");	
}
while (!feof(f))
{
	fgets(str, 10, f);
	k++;
}
int *matr=new int[k];
while (!feof(f))
{
	for (i=0; i<k; i++) {
		matr[i]=fgets(str, 10, f);
			    }
}
for (i=0; i<k-1; i++)
for (j=i+1; j<k; j++)
if (matr[i]>matr[j])
{
	c=matr[i];
	matr[i]=matr[j];
	matr[j]=c;
}
for (i=1; i<=k; i++)
if (matr[i]!=matr[i-1])
{
matr[i]=fputs(str, g);
}
delete []matr;
fclose(f);
fclose(g);
}

Последний раз редактировалось Stilet; 21.05.2011 в 18:27.
Анастасия18 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что нетак с выводом первого элемента первого массива? alex1442 PHP 5 15.05.2011 12:55
Проставить повторные заголовки по ходу документа Mangost Microsoft Office Word 2 25.02.2011 09:21
Макросов на повторные и время supergood Microsoft Office Excel 2 13.05.2010 18:26
Поиск файла до первого вхождения? Rossoman Microsoft Office Excel 2 16.10.2009 19:49
Исключить #13#10 из Length Febreze Общие вопросы Delphi 10 26.04.2008 12:52