C语言读取excel或txt文件数据

C语言如何读取Excel或txt文件中有float型和字符串型数据中的float型数据

c

2个回答

比如 这样的两行三列数
0.01 壁厚(m)
9 节点个数(不包括边界)
50 计算总时间(N)

#include
void main()
{

FILE *fp;
char filename[40] ;
int i,j ;
int road1[13][5760];
printf(" 输入文件名: ");
gets(filename);
fp=fopen(filename,"r"); // fp指针指向文件头部
for(i = 0 ;i < 13; i++)
for(j = 0 ;j < 5760 ; j++)
{
fread(&road1[i][j],4,1,fp);
}
printf("%d\n",road1[0][0]);
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Matlab读取Excel、txt文件数据
一 导入Excel数据 [NUM, TXT, RAW] = xlsread('file', 2, 'A2:E5') 其中‘file’为文本路径,若为当前目录可仅写Excel的文件名;中间一项表明读取的为sheet2,默认为sheet1;最后一项为读取表格的范为A2:E5。 NUM仅记录数字,数据类型为double二维数组;TXT仅记录文本,数据类型为cell;RAW记录所有数据,数据类型为c
C语言读取txt文件的数据
读取txt的数据,在matlab中一条语句就可以实现,C语言中却要复杂很多。尝试了很多种方法,终于读取到了想要的数据,方法比较笨,但好在只是用来试验,可以不用在乎效率,以后看到好的方法再加以改进。 #include "stdafx.h" #include #include #include #include #include using namespace std; #define
MATLAB读取Excel,Txt文件中的数据
MATLAB读取Excel,Txt文件中的数据 1.读取Excel中的数据 a = xlsreade('这里是文件路径D:\...\文件名.xls', 这里是sheet几,'A1:B5(这里是一个矩形的范围)' )2.读取Txt中的数据 [name, type, x, y, answer] = textread('这里是文件路径D:\...\文件名.xls','%
C语言读取Excel表
C语言如何读取一个Excel表???
C语言——从txt文件中读写数据
当初的困惑: 请问这个.txt要放在哪个路径下 和程序放在一个文件夹下吗? 回答: txt文件是程序自动生成的,在main.c文件同一路径下 下面是一个简单文件读取程序,首先是写数据,将数字0~9写入到data.txt文件中, 然后再从data.txt中读取数据,将读到的数据存到数组a[10]中,并且打印到控制台上。 一个很棒的栗子: #include &amp;lt;stdio.h&amp;gt...
关于C语言读取txt文件数据
请教一下大家:怎样读取一个txt文件里面的16进制的数据,例如:13 12 AA rn将这些数据读取后,写入另一个bin文件中呢。rn现在我写的只能读取十进制的数据。rn while (1) rn if (1!=fscanf(fp_data,"%x",&v)) break;rn fwrite(&v,1,1,fp_txt); rn rnfp_data ,和fp_txt都是文件指针;
C语言从TXT文件中读写数据
下面是一个简单文件读取测试程序,首先是写数据,将数字0~9写入到data.txt文件中,然后再从data.txt中读取数据,将读到的数据存到数组a[10]中,并且打印到控制台上。 下面是程序: #include int main() { //下面是写数据,将数字0~9写入到data.txt文件中 FILE *fpWrite=fopen("data.txt","w"); if(fpWr
c语言读取txt文件
编写c程序,读取txt文件,txt文件中是一列数据,每行是一个数,读取以后找出最大值和最小值。多谢。
C语言读取txt文件
1.用fopen(filename, mode),如果filename想直接用文件名a.txt,不想用全路径,txt文件是要和可执行程序放入同一目录吗?或者还有其它方法?rn2.txt文件内容比如是rn1 2 3rn4 5 6 7rn8 9rn数字中间用空格分开。如果想读取每个数字,应该用什么函数,怎么读呢?
C语言修改txt文件 ??
txt文本格式:rnname=admin rnage=20 rnphone=123456rnrn//修改name=sa,结果name=samin。rn//修改age=20123,结果变成 age=20123hone=123456rnrn也就是说修改内容跟原内容长度一样不会出现问题,如果大于或者小于文本修改内容就会出现,这是什么原因???rn看过其他解决办法 说是先读取出来 修改后在一条条写入,可是我修改的txt文件量大两百多条 感觉不适用rn下面贴出我的代码,请帮我看看该如何修改!!!rnrn[code=c]rnrn char linebuff[512]=0,buff1[512]=0,buff2[512]=0;rn char *key,*val;rn int line_len=0,len=0,k=0,res;rnrn if((fp = fopen("rec.txt","r+")) == NULL)rn rn printf("打开文件失败!\n");rn exit(1);rn rn while(fgets(linebuff,512,fp))rn rn line_len=strlen(linebuff);rn len+=line_len;rn sscanf(linebuff,"%[^=]=%[^=]",buff1,buff2);rn if(strcmp(key,buff1)==0)rn rn len+=k;rn len-=strlen(linebuff);rn res=fseek(fp,len,SEEK_SET);rn if(res < 0)rn perror("fseek");rn break;rn rn fprintf(fp,"%s=%s",key,val);rn break;rn rn k++;rn rn rewind(fp);rn[/code]
C语言的TXT文件的读写
我把一个txt文件的内容读到另一个txt文件时,文件中总是会多一个多余的符号,rn比如“空格”什么的,程序如下:rn rn#include "stdio.h"rn#include "stdlib.h"rnmain()rnrn FILE *fp1,*fp2;rn long int i,j;rn int b;rn char infile[20];rn char outfile[20];rnrn printf("\nEnter the infile name:\n");rn scanf("%s",infile);rn if((fp1=fopen(infile,"rb+"))==NULL)rn rn printf("cannot open infile\n");rn exit(0);rn rn rn printf("Enter the outfile name:\n");rn scanf("%s",outfile);rn if((fp2=fopen(outfile,"wb+"))==NULL)rn rn printf("cannot open outfile\n");rn exit(0);rn rnrn i=0;rn j=0;rn while(!feof(fp1))rn rn fseek(fp1,i,0);rn fread(&b,1,1,fp1);rn fseek(fp2,j,0);rn fwrite(&b,1,1,fp2);rn i++;rn j++;rn rn rn fclose(fp1);rn fclose(fp2);rnrn请问为什么?rn
C语言读写txt文件
1.往txt文件中写数据 使用一个文件指针与fprintf函数 #include #include using namespace std; struct Vertex { float x,y,z;//定义一个顶点,包括X,Y,Z三个数据 }; void Write() { vector m_Vertex; Vertex temp; FILE *pOut; pOut=fop
C语言 txt文件的读写
C语言txt文件的读写 创建一个txt文本文件并写入数据: void file_write(char *stuid,char *name,float score) { //写数据 int i; FILE *outfile; outfile = fopen(&amp;quot;scores.txt&amp;quot;,&amp;quot;w&amp;quot;); if(outfile==NULL) { printf(&amp;quot;Can't open the.
jxl读取excel生成txt文件
现在需要做个需求就是 用jxl读取excel文件里所需的单元格信息生成txt文件 但不是全部读取 只读取所需的单元格信息 并且有的单元格还是合并的单元格 这么弄啊 弄了一天了 也没找到 请大家指点指点 thank you !!!!
C语言读取excel麻烦啊
程序如下:rnrn#include "CSpreadSheet.h"rnvoid main()rnrn CSpreadSheet SS("c:\\Test.xls", "TestSheet");rn CStringArray Rows, Column;rn //清空列表框rn m_AccessList.ResetContent();rn for (int i = 1; i <= SS.GetTotalRows(); i++)rn rn SS.ReadRow(Rows, i);// 读取一行rn CString strContents = "";rn for (int j = 1; j <= Rows.GetSize(); j++)rn rn if(j == 1)rn strContents = Rows.GetAt(j-1);rn elsern strContents = strContents + " --> " + Rows.GetAt(j-1);rn rn m_AccessList.AddString(strContents);rn rn rn出错显示:rnc:\program files\microsoft visual studio\vc98\include\sqltypes.h(114) : error C2146: syntax error : missing ';' before identifier 'SQLHWND'rnc:\program files\microsoft visual studio\vc98\include\sqltypes.h(114) : fatal error C1004: unexpected end of file foundrn执行 cl.exe 时出错.rnrn1.obj - 1 error(s), 0 warning(s)rnrn高手们,帮帮小弟吧。
C语言读取txt文件实例
本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。1.1建一个.c源文件,赋值如下代码。#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#include &amp;lt;string.h&amp;gt;#define MAX_LINE 1024int main(){ char buf[MAX_LINE]; /*缓冲区*/ FILE *fp; ...
C语言创建与读写txt文件
#include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;math.h&amp;gt; int main() { FILE *fp = fopen(&quot;loss.txt&quot;, &quot;w&quot;); if (fp == NULL){ printf(&quot;Failed to open file&quot;); return 0; } double i..
C语言TXT文件输出换行
在windows系统下,文件操作中fprintf(fp, "%f\n", val(i));然后发现未实现换行操作,改为如下即可实现换行fprintf(fp, "%f\r\n", val(i));再打开txt文件,实现换行操作
C语言读写txt文件的问题
写了一个用C语言读写文件的程序,发现关闭文件的时候报了一个堆栈溢出的错误,系统为windowsXP,编译器是VS2008,代码如下:rnrnFILE* inputXrayPoints1;rnint numPoints1;rndouble* xrayVideoPointsCorrespondence1;rnint iterPoints;rnrndouble xrayPointX;rndouble xrayPointY;rndouble videoPointX;rndouble videoPointY;rnint point3DX;rnint point3DY;rnrninputXrayPoints1=fopen("testCase/pointsCorrespondence1.txt","r");rn fscanf(inputXrayPoints1,"%d",&numPoints1);rn //fprintf(stdout,"numPoints1:\t%d\n",numPoints1);rn xrayVideoPointsCorrespondence1=(double*)malloc(6*numPoints1);rn for(iterPoints=0;iterPoints
c语言的通讯录系统 (txt文件)
通讯录的c语言源代码,功能齐全,中文版,vc中测试成功
求助 C语言 数据写入TXT文件
在C语言中如何将一个二维数组的数据以矩阵的形式写入TXT文件中呢rn?谢谢
C语言写txt文件实例
本文主要总结用C语言读写一个txt文本实例,具体的步骤如下所述。1.1用notepad新建一个write_txt.c文件,在其中写入如下代码:write_txt.c#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;int main(){ FILE *fp; if((fp=fopen(&quot;D:\\QtProject\\uuid12\\write_txt....
读取excel自动生成sql文的txt文件
读取excel自动生成sql文的txt文件,解压后在同一目录下方可使用
vb.net如何读取excel文件和.txt文件
各位前辈:rnrn 小女子急求vb.net如何读取excel文件,而且是批处理下的很多个excel文件和.txt文件。rnrn 具体说是在服务器上有很多个文件件,每个文件夹里都放有很多个excel文件和.txt文件,我要在每5分钟读取这些excel文件和.txt文件。、rnrn 刚学vb.net,所以请前辈多指教,再此先谢了~_~
如何在vs2010平台用c语言读取excel数据
求详解,比如excel中的数据接口等。rn谢谢!
C语言——数据和C
今天,学习了C Primer Plus的第三章。本章中,数据之间的转换有些复杂;使用转换说明打印各种类型的值较不易记忆,还应多加练习,熟能生巧。 现将知识点总结如下: 在printf()中使用%f来处理浮点数,%.2f中的.2用于精确控制输出,制定输出的浮点数只显示小数点后面两位 数据:承载信息的数字和字符 int关键字表示基本的整数类型,long、short、unsigned和signe...
利用OpenXML导出数据到excel或读取excel的数据
利用微软OpenXML SDK来实现对excel的读写操作,在对excel模板写入是,可以保证excel模板不丢失。可以确保excel的样式
VS(C或C++)程序读取txt文件中数据内容
在做分类器时,前期样本采集生成pos.txt或是neg.txt文件,正样本pos.txt中每行内容包含图像文件名,框选目标个数,目标位置(x,y,w,h),本文内容意在编写程序读取txt中内容,自动将图像对应目标位置裁剪出来,后续对裁剪出来的目标做尺寸归一化,然后做分类器训练。第一步内容是:读取txt中每行内容。写的测试小程序如下:#include &quot;stdafx.h&quot; // for filel...
读取Excel数据
  using (DataSet ds = new DataSet())                 {                     string strCon = @&quot;Provider=Microsoft.Ace.OLEDb.12.0;Data Source='{0}';Extended Properties='Excel 12.0;HDR=no;IMEX=1';&quot;;      ...
读取Excel的数据
记录一下读取Excel表格里面的内容xls版本的代码,所使用的jar包以及读取xlsx的jar包都在下面给出: public static void main(String[] args) throws FileNotFoundException, IOException { POIFSFileSystem pfs = new POIFSFileSystem(new FileInput...
读取excel数据
首先安装NPOI扩展包,打开“管理NuGet程序包”,搜索NPOI。安装 1、获取前台FileUpload控件上传的数据流 NPOI.HSSF.UserModel.HSSFWorkbook b = new NPOI.HSSF.UserModel.HSSFWorkbook(this.file1.PostedFile.InputStream); 2、获取excel中指定的表“shee
读取Excel数据??
string connstr = "Provider=Microsoft.Jet.OleDb.4.0;data source=" + filenameurl + ";Extended Properties='Excel 8.0;IMEX=1'";rn OleDbConnection conn = new OleDbConnection(connstr);rn conn.Open();rn DataSet ds = new DataSet();rn OleDbDataAdapter oleda = new OleDbDataAdapter("select * from [Sheet1$]",conn);rn oleda.Fill(ds, "[Sheet1$]");rn conn.Close();rn return ds;rnrn报错:外部表不是预期的格式。 请问怎么解决啊?
怎样用C语言来读取Excel文件
急问,请问如何在C中实现对Excel文件的读取?
C语言,怎么在txt文件里面读出数据,用scanf```
比如说text0.txt里面有这些数据3 12867 1.0 2.0 1.0 5.0 4.0 5.05 15643 1.0 2.0 4.0 5.0 7.8 3.5 5.0 0.4 1.0 0.44 18674 1.0 0.4 0.4 0.4 0.4 3.6 1.0 3.60n我怎么读出第一行,然后让npoints等于3,id等于12867,把1.0 2.0 1.0 5.0 4.0 5.0放入x[ ]n老师说只要在complie的时候加入
C语言在TXT文件中如何读取任意行/个数据
想在TXT文件中读取任意行 或 个 数据 ,比如说 第一个 TXT文件 有30行数据, 第二个TXT文件 有 50行数据,希望能不修改代码直接读取,还有一种情况就是 第一个文件 有40个数据 每个数据间用空格断开,第二个文件中有 60个数据 ,怎么能不修改代码能直接读取 呢?在网上搜了好多没找到合适的答案,有哪个朋友能帮帮忙 谢谢啦
【两行命令】R语言读取excel数据
安装库 安装xlsx install.packages(&quot;xlsx&quot;) 使用 library(xlsx) ray = read.xlsx('D:/Code/R/Data in Excel/Chapter 8/gamma-ray.xls',1) 后面的参数,第一个放地址,第二个放具体sheet页(这里除了可以放数值之外,还可以放对应的名字(字符串))。除此之外,还可以使用encoding=&quot;ut...
用C或C++读TXT文件!!!
现在小弟需要从D盘读入一个指定名称为1.TXT的文件 文件中包含这些数据 rnrn0,20941264,8192,w,0.551706,Alpha/NT 0,20939840,8192,r,0.554041rn0,20939808,8192,w,0.556202rn1,3436288,15872,w,1.250720,0x123,5.99,testrn1,3435888,512,w,1.609859 rn1,3435889,512,w,1.634761rn0,7695360,4096,r,2.346628rn1,10274472,4096,r,2.436645rn2,30862016,4096,w,2.448003rn2,30845544,4096,w,2.449733rn1,10356592,4096,w,2.449733rn读入文件格式为:rninode:文件索引号rnaddr:请求地址rnsize:请求块大小rnr_w:请求类型,r读操作,w写操作rnstamp:时间戳rnrn每一行是一条请求rn要求输出显示在屏幕上 并且可能还会读更多更大的请求 需要用到循环 希望大家帮帮我 谢谢~~
创建或读取Excel表
public static int createdExcel(String PATH, List list, String title, String[] rowsName, String merged) { try { File myFile = new File&#40;PATH&#41;; if (!myFile.exists()) { myFile.createNewFile&#40;&#41;; } WritableWorkbook wbook = Workbook.createWorkbook(myFile); // 创建一个可写返回工作薄同给定文件名 WritableSheet wsheet = wbook.createSheet(title, 0); // sheet名称 // 设置字体 WritableFont wfont = new WritableFont(WritableFont.createFont("宋体"), 10, WritableFont.BOLD); WritableCellFormat wcfFC = new WritableCellFormat(wfont); wcfFC.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN); //单元格边缘线格式设置 wcfFC.setAlignment(jxl.format.Alignment.CENTRE); // 居中对齐 wcfFC.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); //垂直居中 //wcfFC.setBackground(jxl.format.Colour.BLUE); // 蓝色底 // 设置行高和列宽 //wsheet.setColumnView(列数, 列宽); //wsheet.setRowView(行数, 行高); // 开始生成主体内容 for (int i = 0 ; i < rowsName.length; i++) { wsheet.addCell(new Label(i, 0, rowsName[i], wcfFC)); wsheet.setColumnView(i, 12); } wfont = new WritableFont(WritableFont.createFont("宋体"), 10, WritableFont.NO_BOLD); wcfFC = new WritableCellFormat(wfont); wcfFC.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN); //单元格边缘线格式设置 //是数字时的格式化 // jxl.write.NumberFormat numberFormat = new jxl.write.NumberFormat(NumberFormat.CURRENCY_DOLLAR); // jxl.write.WritableCellFormat wcfFCNUMBER = new jxl.write.WritableCellFormat(wfont,numberFormat); // wcfFCNUMBER.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN); //单元格边缘线格式设置 // wcfFCNUMBER.setAlignment(jxl.format.Alignment.CENTRE); // 居中对齐 // wcfFCNUMBER.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); //垂直居中 //是数字时的格式化 wcfFC.setWrap(true); //合并单元格操作 //wsheet.mergeCells(坐标列1, 坐标行1, 坐标列2, 坐标行2) for (int i = 0; i < list.size(); i++) { String[] args = (String[]) list.get(i); for (int j = 0; j < args.length; j ++) { if (args[j].length()<15 ) { wsheet.addCell(new jxl.write.Number(j, i+1, Float.parseFloat(args[j]), wcfFC)); } else { wsheet.addCell(new Label(j, i+1, args[j], wcfFC)); } } if (merged.indexOf("," + (i+1) + ",") >=0) { wsheet.mergeCells(0, i+1, args.length-1, i+1); wsheet.setRowView(i, 1000); } //打印分页符 if (i % 20 == 0) { //wsheet.addRowPageBreak(i); } } // 主体内容生成结束 wbook.write(); // 写入文件 wbook.close(); return 1; } catch (Exception ex) { ex.printStackTrace(); return 0; } }
Java 读取excel指定行列数据以及将数据保存到txt文件中
在使用的软件中经常要用到一些数据的导入导出,以及准确的定位数据,这些经常会涉及excle表格,因此把今天学习到的关于如何利用Java准确获取到excle中的某一列数据,同时将此列数据输出到txt文件格式中。 使用的jar包:jxl.jar  相关的API:http://jxl.sourceforge.net/javadoc/index.html(还是比较强大的,感兴趣的可以学一下) 1.首先
C语言如何读取和存储大量txt文件
一个1.6g的txt文件,用excel打开一共有一百多万行数据,里面是一件商品的销售情况,有整数、小数和字母,导师叫我实现读取和存储这个文件,数据量比较大,不知道如何实现该程序,请路过的大神给些指点
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池