Kezdőoldal » Számítástechnika » Programozás » Hogy lehetne az alábbihoz...

Hogy lehetne az alábbihoz hasonló programot írni, egy kis változtatással?

Figyelt kérdés

A szoveg.txt tartalma pl: 1 2 3 4.

Annyi változtatás kellene hogy a szóközöket ne írja ki. Igazából nem kiíratni szeretném majd hanem valami más műveletet végrehajtani az adatokkal egyesével de úgy veszem észre hogy a szóközök rondítanak bele. pl ha össze szeretném adni őket a szóközöket is hozzá adja.

int main()

{

FILE* f = fopen("szamok.txt","r");

do{

char c = fgetc(f);

if (feof(f))

break ;

printf("%c\n", c);

} while(1);

fclose(f);

}


2020. nov. 12. 17:06
 1/1 anonim ***** válasza:
100%

a szóközöket is beolvasod, ezért inkább fscanf-fel olvass be számokat (ez a szóközöket figyelmen kívül hagyja), addig, amíg el nem fogynak (vagyis ameddig minden lépésben sikerül beolvasnia egy számot (ezt adja meg az fscanf visszatérési értékben))


while(fscanf(f, "%d", &szam) == 1) {

printf("%d\n", szam);

}

2020. nov. 12. 17:25
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!