Здравейте!
Мисля, че това е правилния раздел, понеже беше споменато c++.
Без много излишни приказки, минавам на въпроса
Става въпрос за една курсова задачка, в която ме затруднява едно подусловие. Имам една идея как трябва да работи, но уви не става и не става
Условието е, от текстов файл да изведа всички думи, като намеря коя е най-дългата. Другото подусловие е да изведа и всички четирибуквени, но предполагам, ако видя как става извеждането ще мога и сам да се справя.
Благодаря предварително!
Поздрави и Честит Иванов Ден на празнуващите!
Мисля, че това е правилния раздел, понеже беше споменато c++.
Без много излишни приказки, минавам на въпроса
Става въпрос за една курсова задачка, в която ме затруднява едно подусловие. Имам една идея как трябва да работи, но уви не става и не става
Код:
void func2(void) {
if((fp=fopen("txt.txt","r"))== NULL) { printf("cannot open a file"); exit(1); }
char c,e, simvoli[2][100];
int a=0,i=0;
/*for(;;){
if((c=fgetc(fp))==EOF)break;
if(c == '.' || c == ' '){
if(e != '.' || e != ' ') {
a++; e=c; i++; while((c=fgetc(fp))!=' ') { strcat(simvoli[i][1],c) ; }
} } }
for(;;) { if((c=fgetc(fp))==EOF)break;
if(c == '.' || c == ' '){ a++; i++; while((c=fgetc(fp))!=' ') { strcat(simvoli[i][1],c); } } }
printf("\nBroq na dumite e : %d ",a);
printf("\nDuma : %s ",simvoli[2][1]);
printf("\n\n");
}
Благодаря предварително!
Поздрави и Честит Иванов Ден на празнуващите!