为什么需要使用C编程语言编写文件?
文件是记录的集合(或),它是硬盘上永久存储数据的位置。通过使用C命令,我们以不同的方式访问文件。
需要C语言文件
程序终止时,整个数据都会丢失,即使程序终止,存储在文件中也会保留您的数据。
如果要输入大量数据,通常需要花费很多时间才能全部输入。
如果您有一个包含所有数据的文件,则可以使用C中的一些命令来轻松访问文件的内容。
您可以轻松地将数据从一台计算机移动到另一台计算机,而无需进行任何更改。
文件操作
可以使用C语言对文件执行的操作如下-
命名文件。
打开文件。
从文件读取。
写入文件。
关闭文件。
语法
打开和命名文件的语法如下-
FILE *File pointer;
例如,FILE * fptr;
File pointer = fopen ("File name”, "mode”);
例如,fptr = fopen(“ sample.txt”,“ r”)
FILE *fp;fp = fopen ("sample.txt”, "w”);
从文件读取的语法如下-
int fgetc( FILE * fp );// read a single character from a file
写入文件的语法如下-
int fputc( int c, FILE *fp ); // write individual characters to a stream
示例
以下是C程序演示文件-
#include<stdio.h>输出结果void main(){
//Declaring File//
FILE *femp;
char empname[50];
int empnum;
float empsal;
char temp;
//Opening File and writing into it//
femp=fopen("Employee Details.txt","w");
//Writing User I/p into the file//
printf("Enter the name of employee : ");
gets(empname);
//scanf("%c",&temp);
printf("Enter the number of employee : ");
scanf("%d",&empnum);
printf("Enter the salary of employee : ");
scanf("%f",&empsal);
//Writing User I/p into the file//
fprintf(femp,"%s\n",empname);
fprintf(femp,"%d\n",empnum);
fprintf(femp,"%f\n",empsal);
//Closing the file//
fclose(femp);
//Opening File and reading from it//
femp=fopen("Employee Details.txt","r");
//Reading O/p from the file//
fscanf(femp,"%s",empname);
//fscanf(femp,"%d",&empnum);
//fscanf(femp,"%f",&empsal);
//Printing O/p//
printf("employee name is : %s\n",empname);
printf("employee number is : %d\n",empnum);
printf("employee salary is : %f\n",empsal);
//Closing File//
fclose(femp);
}
执行以上程序后,将产生以下结果-
Enter the name of employee : PinkyEnter the number of employee : 20
Enter the salary of employee : 5000
employee name is : Pinky
employee number is : 20
employee salary is : 5000.000000
以上是 为什么需要使用C编程语言编写文件? 的全部内容, 来源链接: utcz.com/z/337046.html