Funkce fputs () v C ++ zapisuje řetězec úplně kromě ukončujícího znaku null do daného proudu výstupního souboru.
Je to stejné jako opakované provádění fputc ().
fputs () prototyp
int fputs (const char * str, FILE * stream);
fputs()
Funkce zapíše celý charakter uložené v řetězci str k potoku výstupního souboru kromě ukončující znakem null.
Je definován v hlavičkovém souboru.
fputs () parametry
- str: Ukazatel na pole znaků, které ukládá řetězec, který má být zapsán.
- stream: Stream výstupního souboru pro zápis znaků.
fputs () Návratová hodnota
Při úspěchu vrátí funkce fputs () nezápornou hodnotu. Při selhání vrátí EOF a nastaví indikátor chyby ve streamu.
Příklad: Jak funguje funkce fputs ()
#include int main() ( char str() = "Learning to program"; FILE *fp; fp = fopen("file.txt","w"); if (fp) fputs(str,fp); else perror("File opening failed"); fclose(fp); return 0; )
Když spustíte program, zapíše „Learning to program“ do souboru file.txt.