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



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/c-programming/stdio/c_library_method_fputs.php