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()
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics