C fputs() function
C library function - fputs()
The fputs() function is used to copy string to the output stream at the current position. At the end of the string, the null character (/0) is not copied.
Syntax:
int fputs(const char *string, FILE *stream);
Parameters:
| Name | Description | Required /Optional | 
|---|---|---|
| str | This is the variable in which the string will be stored. | Required | 
| stream | Identifies an address for a file descriptor, which is an area of memory associated with an input or output stream. | Required | 
Return value
- Upon successful completion, fputs() shall return a non-negative number.
 - Otherwise, it shall return EOF, set an error indicator for the stream, and set errno to indicate the error.
 
Example: fputs() function
#include <stdio.h>
int main () {
   FILE *fp;
   char string[100];
   fp = fopen("test.txt", "w+");
   fputs("C programming.", fp);
   fputs("C Exercises.", fp);
   fclose(fp);
   
   fp=fopen("test.txt","r");
   fgets(string,100,fp);
   printf("The string is:\n%s",string);
   fclose(fp); 
   return 0;
}
Output:
The string is: C programming.C Exercises.
C Programming Code Editor:
Previous C Programming:  C fputc() 
  Next C Programming: C getc()
