编写一个C程序从文件中读取数据并显示
问题
如何使用C编程读取文件中存在的一系列项目并以列或表格形式显示数据
解决方案
在写模式下创建一个文件,在文件中写入一些系列的信息,然后再次关闭它,在控制台的列中打开并显示该系列的数据。
打开文件的写模式
FILE *fp; fp =fopen ("sample.txt", "w");
如果该文件不存在,则会创建一个新文件。
如果文件存在,则旧内容将被删除并存储当前内容。
打开文件的读取方式
FILE *fp fp =fopen ("sample.txt", "r");
如果文件不存在,则fopen函数返回NULL值。
如果文件存在,则成功地从文件中读取数据。
用于以表格形式在控制台上显示数据的逻辑是-
while ((ch=getc(fp))!=EOF){ if(ch == ',') printf("\t\t"); else printf("%c",ch); }
程序
#include输出结果#include #include int main(){ char ch; FILE *fp; fp=fopen("std1.txt","w"); printf("enter thetext.presscntrl Z:\n"); while((ch = getchar())!=EOF){ putc(ch,fp); } fclose(fp); fp=fopen("std1.txt","r"); printf("text on the file:\n"); while ((ch=getc(fp))!=EOF){ if(ch == ',') printf("\t\t"); else printf("%c",ch); } fclose(fp); return 0; }
enter thetext.presscntrl Z: Name,Item,Price Bhanu,1,23.4 Priya,2,45.6 ^Z text on the file: Name Item Price Bhanu 1 23.4 Priya 2 45.6