C语言如何读取txt文件里边的数据

Posted LoveIC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言如何读取txt文件里边的数据相关的知识,希望对你有一定的参考价值。

项目需要处理txt文件里边的数据,数据来自verilog 算法仿真。
这里举例数据如下:
11.txt
\'C语言如何读取txt文件里边的数据_#include\'
fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是键盘和显示器,而是磁盘文件。
int fscanf ( FILE *fp, char * format, … );
int fprintf ( FILE *fp, char * format, … );

fp 为文件指针,format 为格式控制字符串,… 表示参数列表。

FILE *fp;
int i, j;
char *str, ch;
fscanf(fp, "%d %s", &i, str);
fprintf(fp,"%d %c", j, ch);

示例代码:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>

#define MAX_LINE 1024


int main()
{
   int buf[MAX_LINE];
   int i;
   FILE *fp=fopen("11.txt","r");
   int len;
   if(fp==NULL) {
     printf(" Open file Error !\\n");
     exit(0);
   }

    for(i=0;i<10;i++){

    fscanf(fp,"%d \\n",&buf[i]);
  }

   printf("%d\\n",buf[0]);

   return 0;
}

运行结果:
ubuntu:~/C/CEX/ex7_file_read$ ./change
233441
ubuntu:~/C/CEX/ex7_file_read$

以上是关于C语言如何读取txt文件里边的数据的主要内容,如果未能解决你的问题,请参考以下文章

求一个Cstring类数组文件读取代码

c语言中如何读取一个文件word.txt(10M),并把读取的文件写进磁盘中的word1.txt.求代码急急。。。

c语言 如何读取中文字符串

C语言数据读取

C语言如何创建ANSI编码的txt文件

C语言如何读取TXT全部字符?