精华内容
下载资源
问答
  • 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文件中逐行读入数据存到数组中的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 输出文本11.txt 1,2,5,3,66,32,11,22, ...存入数组再输出保存22.txt 01,02,05,03, 66,32,11,22, 34,55,08,05, 06,05,04,43, 36,35,34,42, 23,43,23,43, ......................
  • 1.从.txt文件读取数据,并存入数组 #include <iostream> #include <fstream> #include<vector> using namespace std; int main() { //读取数据文件 ifstream in("datadata.txt", ios::in); ...

    声明
    编译器:vs2017
    所有用到的.txt文件都是提前放在当前工程目录下的。

    1.从.txt文件中读取数据,并存入数组

    #include <iostream>
    #include <fstream>
    #include<vector>
    using namespace std;
    
    int main()
    {
        //读取数据文件
        ifstream in("datadata.txt", ios::in);
    	if (!in.is_open())
    	{
    		cout << "open error!" << endl;
    		exit(0);
    	}
    	//将数据文件数据存入数组
    	int i = 0;
    	vector<double> v1(N);
    	while (!in.eof() && i < N)
    	{
    		in >> v1[i];
    		i++;
    	}
        return 0;
    }
    

    2.将数组数据写入.txt文件

    #include <iostream>
    #include <fstream>
    #include <iomanip>
    using namespace std;
    
    int main()
    {
        ofstream outfile;
    	outfile.open("xiaoqun.txt", ios::in);//打开文件
    	//ios::in可替换
    	//ios::app,表示打开文件后,在写入的文件不会覆盖原文件中的内容,也就是原来文件中的数据会得到保存。
    	//ios::trunc,文件里面的内容会清零
    
        //写入数据,av是存有double类型数据的一个数组,这里不展示具体定义
    	for (int i = 0; i < av.size(); i++)
    	{
    		outfile << i << "  " << fixed << setprecision(8) << av[i] << endl;//fixed << setprecision(8)是为了保留小数点后8位进行写入
    	}
    
    	outfile.close();//关闭文件,保存文件。
        return 0;
    }
    
    展开全文
  • 下面小编就为大家带来一篇c语言实现把文件中数据读取并存到数组中。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • C语言逐行读取txt文档到数组

    千次阅读 2020-12-23 10:04:16
    /*文件指针*/ int len; /*行字符个数*/ int z=0; if((fp = fopen("test.txt","r")) == NULL) { perror("fail to read"); exit (1) ; } while(fgets(buf,MAX_LINE,fp) != NULL) { len = strlen(buf); buf...

    int sread[20];

    char buf[1024]; /*缓冲区*/

    FILE *fp; /*文件指针*/

    int len; /*行字符个数*/

    int z=0;

    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);

    //int kread=atoi(buf);

    sread[z]=atoi(buf);

    printf("data:%d \n",sread[z]);

    z++;

     

    }

    展开全文
  • int**P;  P = (int**)malloc(sizeof(int)*M);  for (int i = 0; i  P[i] = (int*)malloc(sizeof(int)*Z);...FILE *fp = fopen("F:\\datain.txt", "r");  for (int i = 0; i  for (int j = 0; j

    int**P;
     P = (int**)malloc(sizeof(int)*M);
     for (int i = 0; i < M; i++){
      P[i] = (int*)malloc(sizeof(int)*Z);
     }



    FILE *fp = fopen("F:\\datain.txt", "r");
     for (int i = 0; i < K; i++){
      for (int j = 0; j < Z; j++){
       fscanf(fp, "%d", &S_parallel[i][j]);
      }
     }

    展开全文
  • 代码如下: #include #include<fstream> //必要头文件 using namespace std; int main() { int a[9][9]; fstream in("E://C//LQB_04data.txt");... //输入到数组中的数据是从txt文件读取到的,不用再在控制
  • C++读取txt文档到数组

    万次阅读 多人点赞 2018-03-01 16:13:30
    用C++从txt文件读取 x 行 y 列的数据到数组中。//读取数据到 double数组#include &lt;iostream&gt;#include &lt;fstream&gt; using namespace std; int main(){ double array[27][30]={...
  • C语言读取文件内容,保存到数组里面

    万次阅读 多人点赞 2020-01-01 22:22:01
    另一部分使用C语言编程实现读取文件内容(要打开的文件名称采用命令行方式输入),统计文件内容的行数,保存文件内容的数组采用动态分配内存的方式,这样不管文件大小,都可以进行文件内容读取保存。同时还可将读取的...
  • 代码如下:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls...
  • 文件:7.8094,1.0804,5.7632,0.012269,0.008994,-0.003469,-0.79279,-0.064686,0.11635,0.68827,5.7169,7.9329,0.010264,0.003557,-0.011691,-0.57559,-0.56121,原文件数据比较多,是一个125行,45类float数字。...
  • shell脚本之提取txt文件数组

    千次阅读 2019-02-12 20:43:04
    想把txt文件中的数据存带数组里,以便接下来的脚本进行使用。 a=0 for line in `cat address.txt` do account=$line accounts[$c]=$account ((c++)) done 接下来,便可以使用数组accounts。使用形式${accounts[i...
  • 想把txt文件中的数据存带数组里,以便接下来的脚本进行使用。 c=0 for line in `cat address.txt` do account=$line accounts[$c]=$account ((c++)) done 接下来,便可以使用数组accounts。使用形式${...
  • 利用下面程序完成利用C语言读取txt文档中的数据,并利用二维数据保存。 在visual studio 2010 中实现: #include #include /* ** 将txt文档里面的数据,保存到数组里 */ #define N 512 //4列 #defi
  • C++从txt文件读取二维的数组

    万次阅读 多人点赞 2017-12-09 20:57:34
    从MATLAB中保存的二维数组1500*2的数据到txt文件中,格式化保存方式如下: MATLAB代码:fid=fopen('data.txt','wt'); for i=1:1500 fprintf(fid,'%.3f\t%.3f\n',r(i,:)); end fclose(fid);其中r是1500*2的矩阵 在...
  • 代码 #include int main(int argc,char** argv) { float a[3][3]; int i,j; FILE* fp=fopen("a.txt","r"); //打开文件 if(fp==NULL) { printf("无文件");
  • C#中读取txt数据并存进数组

    千次阅读 2018-11-01 15:46:36
    首先必须说明一点的是,本人写博客只是个人在完成个人的工作任务过程中遇到的各种问题的总结,为...1、txt文本格式 图片中第一行2,2表示的是有两行两列,后面的是需要导入的数据,用逗号隔开。 2,读取代码 using ...
  • C语言读取二进制文件并保存到二维数组文件读取代码 文件读取 一般二进制文件的存储都是数据流,那么如何将一直的数据流截取下来存到我们所需要的的二维数组里,有很多方法。这里笔者自己写了一个小程序。 代码 ...
  • QT逐行读取TXT文件并保存在数组(发生读取位置0xFFFFFFFFFFFFFFFF 时发生访问冲突) 下面是源码 内联代码片。 int m = 0; double setting[7]; void QWORK::readsetting() { QFile file("C:\\setting\\test.txt");...
  • 将a.txt里面的内容如下: 在C语言里面保存为数组a[6][3]。 代码如下: #include<stdio.h> #include<stdlib.h> int main() { float a[6][3]; int i, j; FILE* fp; errno_t err; err = fopen_s...
  • C语言读取文件数据到结构体数组

    万次阅读 多人点赞 2018-01-06 18:58:42
    if((fp=fopen("c:\\student.txt","r"))==NULL) // 打开文件并且让fp指向 文件 { printf("Can not open file\n"); exit(1); } while(!feof(fp)) //读取一组数据后指针指向下一组数据,并且判断是否...
  • C语言读取文件存入到一个数组

    千次阅读 2013-03-14 12:17:00
    Example /* FSCANF.C: This program writes formatted * data to a file. It then uses fscanf to * read the various data back from the ...
  • 一、利用C++读写txt文件: 全篇转载http://blog.csdn.net/lh3325251325/article/details/4761575(他也是转载的)下面的代码没有逐一验证, 主要是为了学习这个框架。 #include  #include  #include    using...
  • 解决方案 You could use : with open('data.txt') as data: substrings = data.read().split() values = [map(int, substring.split(',')) for substring in substrings] average = sum([a for a, b, c in values])...
  • <span style="white-space:pre"> </span>FILE *fp = fopen("2D_Jesscia_keypos.txt", "r"); if ( !fp ) { fprintf( stderr, "! Error: faild to open keypos file \n" ); return -1; } fscanf(fp, "%d %d%c...
  • 前些日子做作业时,碰到读取utah茶壶数据文件的问题。...接下来的目的就是读取文件中的数据,把2中每行的坐标和4中每行的数字存到相应的数组中。下面是c++写法。个人对C++不算精通,如果有更好的方法欢迎各位
  • 该函数功能为将读取到的txt文件中的内容转换为整形保存在数组中。 void readtxt(std::string name,int points_num[100]) { ifstream in(name); std::string line; std::string num[100]; int i_1 = 0; int...
  • csv文件读取

    2012-11-09 20:15:05
    功能:1,得到csv文件所选中行列的字符串;2,删除csv文件某行、某列。
  • LINUX 下C语言文件读取数据到数组的问题 kaixingui2012 来自电脑网络类芝麻团 推荐于2016-08-04 文件中保存的数据有实型有整型,则在读取数据时,均按浮点数据读取就好了。 参考代码: #include <stdio.h&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,851
精华内容 17,940
关键字:

c读取txt文件存入数组