Fájl soronkénti beolvasása és azoknak vizsgálata c-ben?
Van egy beszédhibás gyerek aki néhány betű helyett egy másik betűt mond ki. A feladat az, hogy van egy bemeneti fájl,minden sorban van 1-1 szó,ezek a szavakk azok amiket a gyerek kimond, az eredmény az, hogy hány kombinációja lehet a szónak, amit a fiú ki akart mondani és a bemenet minden sorába kiírja a bemenet adott szavához tartozó eredményt.
jelenlegi kód:
a beolvasásnál lesz vmi gond szerintem:
#include<stdio.h>
#include<stdlib.h>
int main(){
int a,b,c,i,eredmeny;
a=1;
b=1;
c=1;
FILE *f1=fopen("bemenet.txt","r");
FILE *f2=fopen("kimenet.txt","w");
if ( f1 != NULL )
{
char line [ 26];
while ( fgets ( line, sizeof line, f1 ) != NULL ){
for(i=0;line!=NULL;i++){
if(line=='T')
a*=2;
if(line=='D')
b*=2;
if(line=='L'||'F')
c*=3;
}
eredmeny=a*b*c;
fprintf(f2,"%d\n",eredmeny );
}
}
fclose ( f1 );
fclose(f2);
return 0;
}
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!