C fputs() function is implemented in file-related programs for writing strings to any particular file. This tutorial guides you on how to use the fputs() function in the C program.

This function is declared in the stdio.h header file and has the following prototypes:


int fputs(const char *str, FILE *stream)

The fputs function takes two arguments: a pointer to a string 'str' and a pointer to a FILE stream. The string is written to the stream, except for the null character that terminates the string.

Here is an example of how fputs can be used to write a string to a file:


int main()
    FILE *fp;
    fp = fopen("fileName.txt","w");

    fputs("This is a sample text file.", fp);
    fputs("This file contains some sample text data.", fp);

    return 0; 

This example opens the file "fileName.txt" in write mode and writes some sample text. After this, the file is closed.

Note that fputs return a non-negative value on success or EOF on error. It is a good idea to check the return value to ensure that the string was written successfully.

Found This Useful? Share This Page!