Programmeerimiskeel C/IO
Mine navigeerimisribale
Mine otsikasti
Vajalik teek[muuda]
stdio.h
Funktsioonid[muuda]
Ekraan[muuda]
printf ja scanf parameetriteks on vorming ja muutujate loend:
printf("vorming", muutuja1, muutuja2, ...);
scanf("vorming", &muutuja1, &muutuja2,...);
puts("väljastatav tekst");
Fail[muuda]
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);
String[muuda]
Ka stringi on võimalik lugeda, kui sisestust:
sscanf(string, "vorming", &muutuja1, &muutuja2,...);
Eriatribuutide kirjeldused[muuda]
Vorming[muuda]
Vorming - väljastatav tekst, mis võib sisaldada teksti, erimärke ja kuvatavate muutujate tüüpi, ning laadi.
Muutujate vormingu elemendid[muuda]
- %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
Konstant vormingu elemendid[muuda]
- \n - reavahetus
- \t - tabulatsioon
Lisaks[muuda]
(f)scanf() puhul, kui loetakse tähemärkväärtuseid, siis muutuja ette ampersanti ei käi!