w3resource

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()



Follow us on Facebook and Twitter for latest update.