Programmeerimiskeel C/IO
Allikas: Wikibooks
Sisukord |
[redigeeri] Vajalik teek
stdio.h
[redigeeri] Funktsioonid
[redigeeri] Ekraan
printf ja scanf parameetriteks on vorming ja muutujate loend:
-
printf("vorming", muutuja1, muutuja2, ...);
-
scanf("vorming", &muutuja1, &muutuja2,...);
-
puts("väljastatav tekst");
[redigeeri] Fail
fprintf ja fscanf parameetriteks on viit failile, vorming ja muutujate loend:
-
fprintf(faili_viit, "vorming", muutuja1, muutuja2, ...);
-
fscanf(faili_viit, "vorming", &muutuja1, &muutuja2,...);
-
fputs("Väljastatav tekst", faili_viit);
[redigeeri] String
Ka stringi on võimalik lugeda, kui sisestust:
-
sscanf(string, "vorming", &muutuja1, &muutuja2,...);
[redigeeri] Eriatribuutide kirjeldused
[redigeeri] Vorming
Vorming - väljastatav tekst, mis võib sisaldada teksti, erimärke ja kuvatavate muutujate tüüpi, ning laadi.
[redigeeri] Muutujate vormingu elemendid
- %c - tähemärk (char)
- %s - tähemärkide massiiv (char[suurus]) ehk tekstistring (*char)
- %d - täisarv (int)
- %ld – pikk täisarv (long)
- %f - murdarv (float)
- %lf – pikk murdarv (double)
lisaks on parameetid:
- miinusmärk pärast protsendimärki - joondamine vasakule
- täisarvul arv enne tüübitunnuse tähti - kuvatava väljundvälja laius
- murdarvul arv.teine_arv enne tüübitunnuse tähti - kuvatava väljundvälja laius ja komakohtade arv
lisaks vorming:
- %x - väärtus kuueteistkümnendsüsteemis
- %o - väärtus kaheksandsüsteemis
[redigeeri] Konstant vormingu elemendid
- \n - reavahetus
- \t - tabulatsioon
[redigeeri] Lisaks
(f)scanf() puhul, kui loetakse tähemärkväärtuseid, siis muutuja ette ampersanti ei käi!