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循环,并继续将数据添加到文件中。