Kezdőoldal » Számítástechnika » Programozás » Valaki el tudná magyarázni,...

Valaki el tudná magyarázni, hogy tudok bizonyos karakterig integert beolvasni fileból C nyelven?

Figyelt kérdés

Olyanokra gondolok mint amik az emelt informatika érettségin szoktak lenni pl 53,45,76,55

és akkor ezekkel kéne dolgozni. Én csak fgetc függvényt ismerem amivel csak karakterenként tudok beolvasni.

Egy kezdő megoldást, módszert várok. Köszönöm.



2013. máj. 7. 15:38
1 2
 1/12 anonim ***** válasza:

int a;

FILE *fp;


fscanf(fp, "%d", &a);

2013. máj. 7. 19:14
Hasznos számodra ez a válasz?
 2/12 A kérdező kommentje:

Köszönöm a választ. Még lenne kérdésem ezzel kapcsolatban.

Mit csinál a függvény ha a vesszőhöz ér? Hogyan tudok egy második változóba a vessző utáni számot beolvasni?

fscanf(fp, "%d %d", &a, &b); így?

2013. máj. 7. 20:14
 3/12 anonim ***** válasza:

Elvileg így is jó, ahogy írtad, de én így szoktam: fscanf(fp, "%d, %d", &a, &b);

Mit csinál vesszőnél? Ha számot akarsz beolvasni, akkor semmit. Olyan, mintha ott sem lenne.

2013. máj. 8. 12:34
Hasznos számodra ez a válasz?
 4/12 A kérdező kommentje:
Oks köszönöm szépen, még egy kérdés, ez az egész számot beolvassa vagy csak az első karakterét mondjuk 82-nél a 8-cast?
2013. máj. 8. 15:57
 5/12 anonim ***** válasza:

Számokat olvas, nem karaktereket.


Karaktereket így tudsz beolvasni:

scanf(fp, "%c", &betu);


Egy szót:

scanf(fp, "%s", szo);

2013. máj. 9. 09:34
Hasznos számodra ez a válasz?
 6/12 A kérdező kommentje:
Na sikerült letesztelnem otthon, már értem hogyan formázod meg a beolvasást, ez egy nagyszerű függvény :D hihetetlen hogy fgetc-vel baszakodtam eddig.
2013. máj. 9. 14:16
 7/12 anonim ***** válasza:
Igen. :D Sokkal hasznosabb és praktikusabb.
2013. máj. 9. 15:16
Hasznos számodra ez a válasz?
 8/12 A kérdező kommentje:

Ha van egy ilyen adatsorom


12,66,33,676,8989

33,5,57,54,5754

55,65,45,24,55


és igy akarom beolvasni: fscanf(fp,"%d,%d,%d,%d,%d", &a[i],&b[i],&c[i],&d[i],&e[i]);


hogy tudom megcsinálni azt hogy a következő sorok a tömböknek a következő elemei legyenek?

2013. máj. 9. 18:59
 9/12 anonim ***** válasza:
Ha az i pl for ciklusban van, akkor már alapból megy. De ha nem, akkor növeld az i értékét.
2013. máj. 10. 06:18
Hasznos számodra ez a válasz?
 10/12 A kérdező kommentje:
Ha jól emlékszem előröl kezdte az olvasást ha ciklusba tettem, ezért tettem fel a kérdést.
2013. máj. 10. 20:14
1 2

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!