C 程序:创建文件并在其中写入数据
原文:https://www.studytonight.com/c/programs/files-and-streams/program-to-write-in-file
下面是一个创建新文件并在其中存储信息的程序。
#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fptr;
char name[20];
int age;
float salary;
/* open for writing */
fptr = fopen("emp.txt", "w");
if (fptr == NULL)
{
printf("File does not exist.\n");
return;
}
printf("Enter the name:\n");
scanf("%s", name);
fprintf(fptr, "Name = %s\n", name);
printf("Enter the age:\n");
scanf("%d", &age);
fprintf(fptr, "Age = %d\n", age);
printf("Enter the salary:\n");
scanf("%f", &salary);
fprintf(fptr, "Salary = %.2f\n", salary);
fclose(fptr);
}
您可以在文件中添加任何信息,就像我们为一些员工添加了姓名、年龄和工资一样,您可以根据自己的要求更改程序。
您甚至可以初始化一个for
循环,将多个员工的详细信息添加到文件中。你所要做的就是,向用户询问需要存储数据的员工数量,多次运行for
循环,并继续将数据添加到文件中。