编写一个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 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

回到顶部