Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int strlen(char tomb[]){
- sum=0,i;
- for(i=0;i>=0;i++) //direkt végtelen
- {
- if(tomb[i]=='\0') break;
- else sum++;
- return sum;} //visszaadja a char tömb hosszát (elvileg benne van a string.h-ban, de nekem mindig baszakodott)
- int main(){
- FILE *be;
- char seged[100],leghosszabbb[100];
- int i,maxhossz=0;
- be=fopen(be,"asdasd.txt","r");
- for(i=0;i>=0;i++){ //ez is direkt végtelen :D
- if(fscanf(be,"%s",tomb[i])==EOF) break; //beolvasás, vizsgálja, hogy vége van-e a fájlnak, ha igen kilépés a ciklusból
- else if(strlen(seged)>maxhossz){maxhossz=strlen(seged); //ha a beolvasott tömb hosszabb az eddigi maxnál, felülírja a maxot strcpy(seged,leghosszabb);}//és kicseréli a leghosszabb tömbben a szót
- }
- }
- fclose(be);
- printf("%s\n",leghosszabb);
- return 0;}
- //nem fordítottam le, lehet, hogy van benne hiba :D
- //de ha talál is hibát utána már könnyen javítani tudod :)
Add Comment
Please, Sign In to add comment