文件是简单地存储在存储设备(如磁带、磁盘、光盘等)中的字节集合。我们可以使用 fopen() 函数打开或创建一个新文件。类似地,我们使用 fclose() 函数关闭文件。下面是 C 程序创建文件并存储信息的代码。在这里,我们必须创建一个文件并存储一个人的姓名、年龄和薪水信息。
可以在文件上执行不同的操作。其中重要的操作如下所示。
步骤1:包含头文件以使用C语言程序中的内置函数。
步骤 2: 将变量 *ftpr 声明为 FILE 类型,将姓名声明为字符,年龄声明为整数,薪水声明为浮点数。
步骤 3: 使用 fopen() 函数以写入权限打开文件。
步骤 4: 如果 fpr=null,则显示文件不存在。否则,执行步骤 5。
步骤 5: 从用户处读取姓名并将其保存到变量 name 中,然后使用函数 fprintf 将其写入文件。
步骤 6: 从用户处读取年龄并将其保存到变量 age 中,然后使用函数 fprintf 将其写入文件。
步骤 7: 从用户处读取薪水并将其保存到变量 salary 中,然后使用函数 fprintf 将其写入文件。
步骤 8: 使用 fclose() 关闭文件。
要使用 C 程序创建文件并写入数据,我们需要了解以下主题,请参考这些主题。
#include <stdio.h>
void main() {
FILE * fptr;
char name[20];
int age;
float salary;
fptr = fopen("emp.rec", "w"); /*open for writing*/
if (fptr == NULL) {
printf("File does not exists\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);
}
Enter the name Ajay Enter the age 25 Enter the salary 25000 ------------------------------------- Please note that you have to open the file called emp.rec in the directory Name = Ajay Age = 25 Salary = 25000.00