编写一个 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 <stdio.h>
#include<ctype.h>
#include<stdlib.h>
int main(){
char ch;
FILE *fp;
fp=fopen("std1.txt","w");
printf("enter the text.press cntrl Z:
");
while((ch = getchar())!=EOF){
putc(ch,fp);
}
fclose(fp);
fp=fopen("std1.txt","r");
printf("text on the file:
");
while ((ch=getc(fp))!=EOF){
if(ch == ',')
printf("\t\t");
else
printf("%c",ch);
}
fclose(fp);
return 0;
}输出
enter the text.press cntrl 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP