Fprintf (jazyk C): Rozdiel medzi revíziami
Skočit na navigaci
Skočit na vyhledávání
d (→Parametre) |
|||
Riadok 19: | Riadok 19: | ||
*stream - Toto je pointer na objekt FILE, ktorý identifikuje tok. | *stream - Toto je pointer na objekt FILE, ktorý identifikuje tok. | ||
− | *format - Obsahuje text ktorý zapíšeme do streamu. Može obsahovať volitelné tagy vloženého formátu, ktoré sú nahradené hodnotami špecifikovanými v nasledujúcich dodatočných argumentoch podľa potreby. Formát tagov je %[flags][width][.precision][length]. | + | *format - Obsahuje text ktorý zapíšeme do streamu. Može obsahovať volitelné tagy vloženého formátu, ktoré sú nahradené hodnotami špecifikovanými v nasledujúcich dodatočných argumentoch podľa potreby. Formát tagov je %[flags][width][.precision][length]. Ak chcete vedieť viac o formátovaní, prejdite na stránku [[Printf (jazyk C)|printf]]. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*Doplknové argumenty - V závislosti od formátu stringu, funkcia može očakávať postupnosť doplnkových argumentov, ktoré majú jednu hodnotu namiesto %znak špecifikovaného v parametri formátu. Ak existuje tak by mal byť rovnaký počet týchto argumentov ako počet %znakov ktoré obsahujú túto hodnotu. | *Doplknové argumenty - V závislosti od formátu stringu, funkcia može očakávať postupnosť doplnkových argumentov, ktoré majú jednu hodnotu namiesto %znak špecifikovaného v parametri formátu. Ak existuje tak by mal byť rovnaký počet týchto argumentov ako počet %znakov ktoré obsahujú túto hodnotu. |
Verzia zo dňa a času 21:40, 19. máj 2020
<ctype.h> | <limits.h> | <stdio.h> | <stdlib.h> | <math.h> | <string.h> | <time.h> |
---|---|---|---|---|---|---|
isalnum |
printf |
system |
Funkcia fprintf
knižnica | stdio.h |
popis | zápis znakov do súboru |
Úplný funkčný prototyp:
int fprintf(FILE *stream, const char *format, ...)
Popis funkcie
Funkcia fprintf () sa používa na zápis množiny znakov do súboru. Odošle formátovaný výstup do toku.
Parametre
- stream - Toto je pointer na objekt FILE, ktorý identifikuje tok.
- format - Obsahuje text ktorý zapíšeme do streamu. Može obsahovať volitelné tagy vloženého formátu, ktoré sú nahradené hodnotami špecifikovanými v nasledujúcich dodatočných argumentoch podľa potreby. Formát tagov je %[flags][width][.precision][length]. Ak chcete vedieť viac o formátovaní, prejdite na stránku printf.
- Doplknové argumenty - V závislosti od formátu stringu, funkcia može očakávať postupnosť doplnkových argumentov, ktoré majú jednu hodnotu namiesto %znak špecifikovaného v parametri formátu. Ak existuje tak by mal byť rovnaký počet týchto argumentov ako počet %znakov ktoré obsahujú túto hodnotu.
Návratová hodnota
Ak sa funkcia úspešne vykoná vráti sa celkový počet znakov napísaných, inak sa vráti záporné číslo.
Príklad
1 #include <stdio.h>
2
3 int main () {
4 FILE *fp;
5 int c;
6
7 fp = fopen("file.txt","r");
8 while(1) {
9 c = fgetc(fp);
10 if( feof(fp) ) {
11 break;
12 }
13 printf("%c", c);
14 }
15 fclose(fp);
16 return(0);
17 }
Výstup
text vypísaný vo výstupe bude totožný s tým čo sa nachádza v súbore file.txt