Funkcja fputs () w C ++ zapisuje łańcuch w całości z wyjątkiem kończącego znaku null do danego strumienia pliku wyjściowego.
Działa tak samo jak wielokrotne wykonywanie fputc ().
prototyp fputs ()
int fputs (const char * str, PLIK * stream);
fputs()
Funkcja zapisuje wszystkie charakter przechowywanych w ul ciąg do strumienia pliku wyjściowego, z wyjątkiem znaku kończącego NULL.
Jest zdefiniowany w pliku nagłówkowym.
Parametry fputs ()
- str: Wskaźnik do tablicy znaków, która przechowuje napis do zapisania.
- stream: strumień pliku wyjściowego do zapisania znaków.
fputs () Zwracana wartość
Po pomyślnym zakończeniu funkcja fputs () zwraca wartość nieujemną. W przypadku niepowodzenia zwraca EOF i ustawia wskaźnik błędu na strumień.
Przykład: Jak działa funkcja 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; )
Po uruchomieniu program zapisze tekst „Nauka programowania” do pliku file.txt.