Показать сообщение отдельно
Старый 04.10.2005, 22:05   #52   
ЮзверЬ
 
Аватар для nanoMen
 
Сообщений: 307
Регистрация: 27.09.2005

nanoMen вне форума Не в сети
Люди подскажите!!!
На первом курсе, я писал прогу не С++. ФПосле проверки преподом (визуально), ошибок в ней нойдено не было!
Но на самом деле она просто не запускается!!!
Подскажите пожалуйста в чём ошибка...

# include<stdio.h>
# include<stdlib.h>
# include<string.h>
int QStrCompF (const void *a,const void *b){
return strcmp (*(char**)a,*(char**)b);
};
void main(){
FILE *Inf;
FILE *Outf;
char cword [10];
int i,j=0,k=0;
char line[255];
char* strarr[40];
Inf=fopen("input.txt","r");
if (Inf==NULL){
printf ("File not foldren");
return;
}
Outf=fopen("output.txt","w");
fgets (line,225,Inf);
strcpy (cword,"");
for (i=0;i<40;i++) {
strarr[i]=(char*) malloc(sizeof(char));
strcpy(strarr[i],"");
}
for (i=0; line[i-1]!='.';i++){
if (line[i]!='.' && line[i]!='\0' && line[i]!='.'){
for (k=0;cword[k]!='\0';++k);
if (k<253)
{
cword[k]=line[i];
cword[k+1]='\0';
}
}
else {
strcpy (strarr[j],cword);
strcpy (cword,"");
j++;
}
};
qsort (&strarr[0],40,sizeof(strarr[0]),QStrCompF);
for (i=0;i<40;i++)
if (*strarr[i]!=' '&&*strarr[i]!=' ')
fprintf (Outf,"%s",strarr[i]);
fclose(Inf);
fclose(Outf);
};
  Ответить с цитированием