精华内容
下载资源
问答
  • 在本篇文章里小编给大家整理的是关于c语言如何读取txt文件内容,需要的朋友们可以参考下。
  • C语言读取txt文件

    2021-03-02 09:47:45
    #include<fstream> #include<iomanip> using namespace std; std::ifstream Infile;...Infile.open("D:/name.txt"); while (Infile) { getline(Infile, strLine); if (strLine.empty()) break; }

    按行读取txt中文件

    #include<fstream>
    #include<iomanip>
    using namespace std;
    std::ifstream Infile;
    std::locale::global(std::locale(""));//是为了保证,支持中文的路径。
    string strLine;
    Infile.open("D:/name.txt");
    std::locale::global(std::locale("C"));//设置
    while (Infile)
    {
    	getline(Infile, strLine);
    	if (strLine.empty())
    		break;
    }
    

    把读取的每行数据进行处理
    name.txt
    xiaoming 0 80 75 88 66

    while (Infile)
    {
    	getline(Infile, strLine);
    	if (strLine.empty())
    		break;
    	stringstream strin(strLine);
    	Unit struFeat;
    	int Id = 0;
    	string strName;
    
    	strin >> strName;
    	strin >> Id;
    
    	int fScore;
    	int inum = 0;
    	while (strin >> fScore)
    	{
    		struFeat.vecFeat[inum] = fScore;
    		inum++;
    	}
    }
    
    展开全文
  • C语言读取txt文件实例

    万次阅读 多人点赞 2018-06-07 16:07:49
    本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。1.1建一个.c源文件,赋值如下代码。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#define MAX...

    本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。

    1.1建一个.c源文件,复制如下代码。

    #define _CRT_SECURE_NO_WARNINGS // 新版本提示要用安全函数,此处添加宏_CRT_SECURE_NO_WARNINGS 屏蔽告警
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    #define MAX_LINE 1024
    
    int main()
    {
    	char buf[MAX_LINE];  /*缓冲区*/
    	FILE* fp;            /*文件指针*/
    	int len;             /*行字符个数*/
    	if ((fp = fopen("test.txt", "r")) == NULL)
    	{
    		perror("fail to read");
    		exit(1);
    	}
    	while (fgets(buf, MAX_LINE, fp) != NULL)
    	{
    		len = strlen(buf);
    		buf[len - 1] = '\0';  /*去掉换行符*/
    		printf("%s %d \n", buf, len - 1);
    	}
    	return 0;
    }

    1.2在.c源文件同目录下,新建一个名为test.txt的文本文件,在其中随意写入内容,比如我写入的内容为:

    I an a string! 1234567

     

    1.3在cygwin下,敲入如下指令进行编译,生成.exe可执行程序,如下图所示:

    gcc write_txt.c -o write_txt.exe

     

     

    1.4继续在cygwin下,敲入如下指令,执行.exe可执行程序,结果如下图所示:

    ./write_txt

     

    由上面结果可知,该程序正确读出了test.txt文本文件的内容!

    参考内容:

    https://blog.csdn.net/baidu_29950065/article/details/51659913?yyue=a21bo.50862.201879(重点参考)

    https://blog.csdn.net/u010925447/article/details/75046810

    展开全文
  • 下面小编就为大家带来一篇C语言txt文件中逐行读入数据存到数组中的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • c语言读取txt文件中的逗号分隔符文件,网上找了一下都很麻烦,想了想还是自己写一个吧,还挺好用的。 1,2,4,5,6,7//适用于多行这样的数据 话不多说直接上代码 char buf[1024]; /*缓冲区*/ FILE *fp; /...

    c语言读取txt文件中的逗号分隔符文件,网上找了一下都很麻烦,想了想还是自己写一个吧,还挺好用的。

    1,2,4,5,6,7//适用于多行这样的数据

    话不多说直接上代码

     

     

     

     char buf[1024];  /*缓冲区*/
     FILE *fp;            /*文件指针*/
     
     char *token,*q; /*行字符个数*/

    if((fp = fopen("/home/zalend/imutest/three.txt","r")) == NULL)
     {
     perror("fail to read");
     exit (1) ;
     }

              
               while(fgets(buf,1024,fp) != NULL)
     {
     len = strlen(buf);

         token = strtok_r(buf, ",", &q);
     for(int i=0;i<14;i++)//那几个逗号前面的数据就执行多少其次
     {
         token = strtok_r(NULL, ",", &q);
        
     }
    需要的数据类型=atof(token);

    展开全文
  • C语言读取txt文件存入数组&路径的写法-简单应用 1.创建txt文件 2.代码 程序 #include “stdafx.h” //代码 #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #define N 3 int main...

    C语言读取txt文件存入数组&路径的写法-简单应用

    1.创建txt文件

    txt

    2.代码

    #include "stdafx.h"
    #include <stdio.h>
    #include <stdlib.h> 
    #define N 3
    
    int main(int argc, char* argv[])
    {
    	double A[N][N];
    	FILE *fin;
    	int i,j;
    	
       //文件在桌面上的路径写法
    	 if((fin=fopen("C:/Users/l/Desktop/Ajuzhen.txt","r"))==NULL) 
      // if((fin=fopen("C:\\Users\\l\\Desktop\\Ajuzhen.txt","r"))==NULL) 
      //文件在工作路径下写法
      // if((fin=fopen("Ajuzhen.txt","r"))==NULL)
    	{
    		printf("can not open data file\n");
    		exit(0);
    	}
    //读入
     	for (i=0;i<N;i++)
    	{
    		for (j=0;j<3;j++)
    		{
    			fscanf(fin,"%d",&A[i][j]);
    		}
    	}
    //输出矩阵	
    	for (i=0;i<N;i++)
    	{	
    		for(j=0;j<N;j++)
    		{
    			printf("%d\t",A[i][j]);		
    		}
    		printf("\n");
       }
    		return 0;
    }
    

    用户可以自己输入文件名的代码:

    #include "stdafx.h"
    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc, char* argv[])
    {
    	FILE *fin;
    	char filename[50];
    	scanf("%s",filename);
    	if(!(fin=fopen(filename,"r")))
    	{
    		printf(" can not open the file\n");
    	}
    	else printf("open sucessfully\n");
    	return 0;
    }
    
    

    3.路径问题

    3.1文件在工作目录下

    txt文件在工作目录下

    输出结果输出结果

    3.2txt文件在桌面

    右键属性查看位置
    在这里插入图片描述
    代码见上边代码段,路径之间要采用两个\或者一个/。

    参考:
    1.https://blog.csdn.net/wait_for_taht_day5/article/details/50700471?ops_request_misc=&request_id=&biz_id=102&utm_term=c%E8%AF%AD%E8%A8%80%E8%BE%93%E5%85%A5%E6%96%87%E4%BB%B6%E5%90%8D%E5%B9%B6%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-4-50700471.first_rank_v2_pc_rank_v29
    2.https://blog.csdn.net/one_little_star/article/details/102702834

    如有错误的地方,还请各位指出

    展开全文
  • C语言读取txt文件的数据

    万次阅读 多人点赞 2016-11-18 16:17:32
    读取txt的数据,在matlab中一条语句就可以实现,C语言中却要复杂很多。尝试了很多种方法,终于读取到了想要的数据,方法比较笨,但好在只是用来试验,可以不用在乎效率,以后看到好的方法再加以改进。 #include ...
  • C语言读取txt文件并统计字符数

    千次阅读 2020-03-30 21:32:06
    在源文件目录下读取test.txt文件 #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_NUM 1024 int main(void){ char buf[MAX_NUM]; //字符缓冲区 FILE *fp; ...
  • c语言txt文件读取代码

    2015-11-25 00:52:40
    如何用C实现txt不间断读取 直到文档结束
  • 之前做的一个项目需要读取一个文件中的数据,文件中的数据类型确定,大小不确定,每次读取文件要计算出文件大小并传送给下位机。查了一下文件系统的函数,使用fscanf和feof就可以搞定这个小程序。 feof 函数原型:...
  • 是一个十分可靠的程序,这个程序的查错能力非常强悍。程序包含了文件操作,归并排序和字符串输入等多种技术。对大家学习C语言很有帮助,有需要的一起来看看。
  • C语言如何读取txt文件第一步添加头文件写函数完整的代码 第一步添加头文件 #include <stdio.h> 写函数 使用的API是 FILE * __cdecl fopen(In_z const char * _Filename, In_z const char * _Mode); //文件...
  • C语言课程设计要求使用文件,然后在我进行文件操作的时候发生了一点小小的意外,读写文件中的汉字显示的居然是乱码。 经过我的一番查找之后发现居然是txt编码方式的问题。 为使计算机支持更多语言,通常使用 0x80~0...
  • 如何用c语言txt文件读取数据

    万次阅读 多人点赞 2019-03-16 17:51:45
    C语言txt文件读取数据,可以使用C标准库文件自带的文件接口函数进行操作。 一、打开文件: FILE *fopen(const char *filename, const char *mode); 因为txt文件为文本文件, 所以打开时选择的mode应为"r&...
  • C语言如何读取txt文件里边的数据

    千次阅读 2021-09-01 17:19:29
    项目需要处理txt文件里边的数据,数据来自verilog 算法仿真。 这里举例数据如下: 11.txt fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和...
  • C语言读取TXT文档,要求:按行读取,然后按行分别输出到指定的TXT文件中 一个复习: 所遭遇的问题及情况需求: 从北京雷灾检测网站上获取到的2002年到2013年的北京地区的雷灾数据,一共629条,为了进行文本聚类,...
  • 程序需要读取txt文件里的信息,考虑到多人合作以及未来真正运行时更换运行平台导致的文件路径变化,该如何实现txt的正常读取?</p>
  • C语言读取一行TXT文件 && 修改TXT中的内容

    千次阅读 多人点赞 2020-12-22 17:16:55
    事情是这样的,给出一个TXT文本文件,里面存储的有多条数据,将数据插入数据库。 每条数据的格式: `BH001;属性1;属性2;属性3;属性4;属性5;` 但是给出的文档有问题,会有多出换行的数据,无法正确插入 `BH001;属性1;...
  • 有时候不确定文本文档内有多少行数据,且数据还有表头,有行号,这些为字符串型,而内容为double型,怎样读入呢?放入结构体就好啦,真心不错
  • 下面小编就为大家带来一篇c语言实现把文件中数据读取并存到数组中。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • void handleEnterAfterBuf(char buf[])//用于去除fgets读取数据中的\n { //在参数 buf所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置 将指针指向这个位置 char* find = strchr(buf, '\n'); //找出...
  • C语言如何读取.txt文件并且读取其中的字符串

    千次阅读 多人点赞 2020-04-27 14:28:33
    如果在桌面中有一个huffman-coding.txt文件,其内容为: In computer science and information theory, a Huffman code is a particular type of optimal prefix code that is commonly used for lossless data ...
  • C语言读取文件

    2016-06-14 22:41:05
    c语言文件操作,详细的给出了如何读取文本文件数据,以及存储数据到另外的文件
  • C语言读入txt文件中的中文字符输出乱码

    千次阅读 多人点赞 2021-01-14 13:35:27
    在使用C语言时我们一般用fopen函数打开文件,如下 #include<stdio.h> int main() { FILE *fp; char a[10]; fp=fopen("temp.txt","r"); fscanf(fp,"%s",a); printf("%s\n",a); return 0; } 如果输出的都...
  • C语言读写txt文件编译时出现乱码

    千次阅读 2021-01-24 21:51:31
    文本文件默认的编码形式是utf-8 马赛克部分是中文 将编码形式改成ascii就好了。文件 -> 另存为->
  • C语言读取txt类型文件中的汉字字符串出现乱码的解决办法 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj 一、前言 当我们在练习文件这一章节时,因为需要从文件中读取...
  • c语言实现txt文件读取

    2015-01-07 13:25:48
    VC编译器下c语言没有办法打开TXT文件。代码如下:#include <stdio.h> #include<stdlib.h> void main() { FILE *fp; if((fp=fopen("C:\Users\Administrator\Desktop\ad.txt","r"))==NULL) { printf(...
  • long file_size(char* filename) { FILE *fp=fopen(filename,"r"); if(!fp) return -1; fseek(fp,0L,SEEK_END);... long size=ftell(fp);... int txt_size;... char *txt_tmp = NULL; FILE *fp = NULL
  • C语言读写TXT文件

    千次阅读 多人点赞 2020-08-28 20:55:53
    TXT文件的读: 首先是文件指针: FILE *file; 其次是文件的打开函数: file=fopen(" "," "); (其中第一个双引号里是文件地址,第二个是打开类型) 打开类型汇总: r 以只读方式打开文件,该文件必须存在。 r+ 以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,548
精华内容 13,819
关键字:

c语言如何读取txt文件

c语言 订阅