99问答网
所有问题
当前搜索:
c语言从文件读取数据
c语言读取文件
然后保存到数组中
答:
1,
文件
里的数据是不同类型的,既有字符类型的,也有整型的。2,遇到这种情况,可以按照字符串类型定义数组。例如,char s[100][4];3,编写程序时,一个一个字符读取,遇到空格就完成了一个
数据读取
。遇到换行,就换到下一行。这道题目的关键是把数据类型当作字符串类型处理。你看下面的程序中,把...
用
C语言
如何
读取
TXT
文件
中的每行的第一个
数据
?
答:
include <stdio.h> include<stdlib.h> int main(){ FILE *ptr = fopen("e:\\stuin.txt","r");char a[80],b[80];while(!feof(ptr)){ fscanf(ptr,"%s",a);//根据空格去每行第一个字符串,也可以用%d fgets(b,sizeof(b),ptr); //若空格后还有
数据
,用这个处理掉 printf("...
c语言
中fread函数怎么用
答:
c语言
中fread函数语法为size_t fread( void *restrict buffer, size_t size, size_t count, FILE *restrict stream )。buffer是指向要读取的数组中首个对象的指针,size是每个对象的大小(单位是字节),count是要读取的对象个数,stream是输入流。通过fread函数可进行
数据读取
,返回成功读取的对象个数...
C语言读取
指定行
数据
答:
如果要以O(1)时间复杂度定位到第N“行”或第N个记录,必须用“索引存储”、“散列存储”等,如
数据
库
文件
会用这类存储。具体细节可以学《数据结构》、《数据库原理》等。参考代码:include <stdio.h> //
读取
filename文件(路径)、第 whichLine+1 行文本。char * ReadSpeacialLine(char *filename,...
用
c语言
怎样
读取
prn
文件
中的
数据
答:
直接用fopen打开文件,用fwrite
读取文件
内容就行,类似于:FILE* fp1 = fopen("xxx.prn", "r+");if(fp){ fwrite(buf, sizeof(buf), 1, fp1);} 这样读出来的值就存入数组buf中了,不明白继续追问
c语言读取
txt
文件
中的带符号小数
答:
读 float 格式 %f 读 double 格式 %lf 例子程序:FILE *fp;float x;double y[10];int i;fp = fopen("abc.txt","r"); // 用读的方法打开
文件
abc.txt fscanf(fp,"%f",&x); // 读 1 个 float 型的数 for (i=0;i<10;i++) fscanf(fp,"%lf",&y[i]); // 读 10...
c语言
,从文本
文件
中
读取数据
到结构体数组,读不到最后一行是什么问题_百 ...
答:
不是读不到,而是读完最后一行后,即跳出了循环,没有打印,所以,只需要在while(){}后面添加一行,如:...while(fgetc(fp)!=EOF) { printf("%d %d %s\n",eve[i].p,eve[i].d,eve[i].name); i++; fscanf(fp,"%d%d%s",&eve[i].p,&eve[i].d,&eve[i].name); }print...
C语言
如何同时
读取
两个txt
文件
的
数据
?
答:
直接新建两个
文件
指针即可,理论上按照这样的方法是可以
读取
任意个文件的。数量并不受到硬件上的限制。具体操作的代码如下:include <stdio.h> void main(){ int a,b,
c
;FILE *fp1,*fp2;if(((fp1=fopen("c:\date1.txt","r"))==NULL)||((fp2=fopen("c:\date2.txt","r"))==NULL))...
C语言
求助,怎么将记事本中的
数据读取
出来?
答:
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 ...
C语言
如何同时
读取
两个txt
文件
的
数据
?
答:
直接新建两个
文件
指针即可,理论上按照这样的方法是可以
读取
任意个文件的。数量并不受到硬件上的限制。具体操作的代码如下:include <stdio.h> void main(){ int a,b,
c
;FILE *fp1,*fp2;if(((fp1=fopen("c:\date1.txt","r"))==NULL)||((fp2=fopen("c:\date2.txt","r"))==NULL))...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜