Header file:
stdio.h
Synopsis:
int fprintf(FILE *stream, const char *format, ...);
Description:
Performs formatted output conversion and writes the output to stream. It gives us the number of characters printed (excludes '\0') as return value.
fprintf function C example:
#include<stdio.h>
#include<string.h>
int main() {
char name[100], company[100];
int age, salary;
FILE *fp;
fp = fopen("employee.txt", "w");
printf("Enter your name:");
fgets(name, 90, stdin);
name[strlen(name) - 1] = '\0';
printf("Enter your desination:");
fgets(company, 90, stdin);
company[strlen(company) - 1] = '\0';
printf("Enter yout age and salary:");
scanf("%d%d", &age, &salary);
fprintf(fp, "Employee details:\n");
fprintf(fp, "Name: %s\nCompany: %s\n", name, company);
fprintf(fp, "Age: %d\nSalary:%d\n", age, salary);
fclose(fp);
return 0;
}
#include<string.h>
int main() {
char name[100], company[100];
int age, salary;
FILE *fp;
fp = fopen("employee.txt", "w");
printf("Enter your name:");
fgets(name, 90, stdin);
name[strlen(name) - 1] = '\0';
printf("Enter your desination:");
fgets(company, 90, stdin);
company[strlen(company) - 1] = '\0';
printf("Enter yout age and salary:");
scanf("%d%d", &age, &salary);
fprintf(fp, "Employee details:\n");
fprintf(fp, "Name: %s\nCompany: %s\n", name, company);
fprintf(fp, "Age: %d\nSalary:%d\n", age, salary);
fclose(fp);
return 0;
}
Output:
jp@jp-VirtualBox:~/cpgms/exp$ ./a.out
Enter your name: Micheal
Enter your designation: Engineer
Enter yout age and salary: 23 10000
jp@jp-VirtualBox:~/cpgms/exp$ cat employee.txt
Employee details:
Name: Micheal
Company: Engineer
Age: 23
Salary:10000
Enter your name: Micheal
Enter your designation: Engineer
Enter yout age and salary: 23 10000
jp@jp-VirtualBox:~/cpgms/exp$ cat employee.txt
Employee details:
Name: Micheal
Company: Engineer
Age: 23
Salary:10000
No comments:
Post a Comment