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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2012, 19:20   #1
trum
Пользователь
 
Регистрация: 20.03.2012
Сообщений: 25
По умолчанию 4. Дан текстовый файл. Создать символьный файл

Задание:
Дан текстовый файл. Создать символьный файл, содержащий все символы, встретившиеся в тексте, включая пробел и знаки препинания (без повторений). Символы располагать в порядке убывания их кодов.

Код:
# include <stdio.h>
# include <string>
#include <conio.h>
# define size 80

int main()
{
int count=0,i,j;
char *s,c;
FILE *in,*out;
if ( (in=fopen("file.txt" ,"r"))==NULL)
   printf("File not open \n");
else
  {
   in=fopen("file.txt" ,"r");
   c=getc(in);
   s=(char*)malloc(sizeof(char));
   s[0]=c;
   s[1]='\0';
   while((c=getc(in))!=EOF)
     if(strchr(s,c)==NULL)
	{
	  count++;
	  s[count]=c;
	  s=(char*)realloc(s,(count+1)*sizeof(char));
	  s[count+1]='\0' ;
	}

  }
  fclose(in);
  for(i=0;i<strlen(s)-1;i++)
     for (j=0;j<strlen(s)-1;j++)
	if (s[j]<s[j+1])
	  {
	    count=s[i];
	    count=s[i+1];
	    c=s[j];
	    s[j]=s[j+1];
	    s[j+1]=c;
	  }
  if ( (out=fopen("ruber.txt" ,"w"))==NULL)
     printf("File not open \n");
  else fputs(s,out);
  free(s);
  fclose(out);
  out=fopen("ruber.txt" ,"r");
getch();
  fclose(out);
}
Вот что я намудрил, но что то ошибка вылетает(
Посмотрите что не так

Последний раз редактировалось Stilet; 03.06.2012 в 20:03.
trum вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные числ Anton94.by Паскаль, Turbo Pascal, PascalABC.NET 3 29.02.2012 17:30
Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные... Anton94.by Паскаль, Turbo Pascal, PascalABC.NET 2 08.02.2012 19:23
Дан символьный файл f. Определить, являются ли два первых символа файла цифрами (Pascal) vesdesvet Помощь студентам 2 25.11.2011 11:44
Дан символьный файл f. Группы символов, разделенных пробелами и не содержащих пробелов внутри себя, назыв J__S(Юляшка) Общие вопросы C/C++ 3 13.04.2010 23:30
Дан символьный файл f. Получить копию файла в файле g MrJohanson Фриланс 9 08.04.2010 14:35