编写一个C程序从文件中读取数据并显示
问题
如何使用 C 编程读取文件中存在的一系列项目并以列或表格形式显示数据
解决方案
在写模式下创建一个文件,在文件中写入一些系列的信息,然后再次关闭它,在控制台的列中打开并显示该系列的数据。
打开文件的写模式
FILE *fp;fp =fopen ("sample.txt", "w");
如果该文件不存在,则会创建一个新文件。
如果文件存在,则旧内容将被删除并存储当前内容。
打开文件的读取方式
FILE *fpfp =fopen ("sample.txt", "r");
如果文件不存在,则 fopen 函数返回 NULL 值。
如果文件存在,则成功地从文件中读取数据。
用于以表格形式在控制台上显示数据的逻辑是 -
while ((ch=getc(fp))!=EOF){if(ch == ',')
printf("\t\t");
else
printf("%c",ch);
}
程序
#include <stdio.h>输出结果#include<ctype.h>
#include<stdlib.h>
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
以上是 编写一个C程序从文件中读取数据并显示 的全部内容, 来源链接: utcz.com/z/357076.html