88问答网
所有问题
C语言中怎么样把文件里面的数据读入到结构体中?
如题所述
举报该问题
推荐答案 2019-07-10
文本文件可以一个一个的读在分别赋值给结构,如果是二进制数据可以读取一个结构整体,
如
struct
data
{
int
x;
doub
y;
}
d;
fin>>d.x>>d.y;
或
fread((char*)(&d),
sizeof(data),
1,
fin);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/ttSMcBtB1KagSgtMgV.html
相似回答
C语言中
,
如何将
文本
中的数据
读取,并将其赋值给
结构体?
谢谢
答:
用fread函数将文本中的数据按照结构体定义成员变量的顺序依次读出并赋值给结构体的成员变量即可
。比如对于结构体 struct MyStruct { int i;char c;double d;};则这样写:MyStruct s;fread(&(s.i), sizeof(int), 1, fp); //fp为文件指针 fread(&(s.c), sizeof(char), 1, fp);fread...
C语言如何将
txt
文件中的数据
存入
结构体中
答:
因为
结构体
它里面有多种
数据
, 所以如果一个一个保存肯定是麻烦的. 所以, 如果保存
的文件
不是给用户看的, 而是只为程序所用, 那么直接用二进制方式打开文件, 然后用fwrite
把结构的
二进制数据写入内存 include <stdio.h>
struct
dat{ int i;char ch;double d;};int main(){
FILE
*p = fopen...
C语言
问题,
将
txt
文件中
内容提取放入
结构体中
,
怎么
办
答:
设置一个循环读取文件的内容,中间要把空格,回车之类的过滤掉,然后看你是怎么设定个人信息的分割的
,比如说你在txt中用一个特殊符号进行个人信息之间的分割,然后读入到这个分隔符的时候就应该把之前的东西放在结构数组中的相应位置了,希望能对你有所帮助~~~...
C语言
读物文件并写入
结构体
,最后保存
文件如何
实现?
答:
读物文件并写入
结构体
,同时保存
文件的
代码如下:
FILE
* fp = fopen("card.dat", "wb");//写 for(int i = 0; i < counts; i++){ fwrite(&card[i], sizeof(
struct
card), 1, fp);} fclose(fp);//读 FILE* fp = fopen("card.dat", "rb");int index = 0;while(!feof(fp)...
C语言
,
怎么
读取存在文本
文档中的数据
,并且赋值给
结构体
数组?
答:
可以使用一系列文件操作的函数实现。先用fopen函数打开指定的文件(可以指定路径和文件名以及打开方式,本题目以只读方式打开即可)。然后使用fread函数从
文件中
按块读取
数据
。使用fclose函数关闭文件。
C语言怎么把文件数据
导入赋值给
结构体
变量,然后全局使用这个变量?
答:
您好,很高兴回答您的问题。对于您提出的问题,只要首先建立对应文件,注意
c语言
对文件格式有很高的要求。然后建立全局
的结构体
变量,再使用fopen函数打开前面的文件,使用fscanf函数逐一读取
文件中的
内容给对应的结构体变量即可。
如何
用
C语言
读取txt
文件中的数据到结构体
数组中
答:
C语言
使用
FILE
指针来读写
文件
,比如: FILE *fp = fopen("D:\\Student.txt","r");打开成功后 可以逐行读取文本,然后进行处理赋值就可以了。
C语言怎样将
.txt
文件中的数据
写入
到结构体中
去
答:
txt
文件中的数据
写入
到结构体中
去的源代码如下:include<stdio.h> include <string.h> //可以退出的头文件 include <stdlib.h> //结构体的长度 define DATALEN 15 //函数声明 //定义结构数组 struct wordUnit{ int id; //id char word[10]; //词语 char depId[10]; //依存词语的id char...
大家正在搜
c语言怎么从文件里修改数据
c语言从文件中读取学生数据
C语言修改文件中特定数据
c语言保存数据到文件
c语言读取文件数据
c语言将数据写入文件
c语言写数据到文件
c语言打开文件读取数据
c语言修改文件中某一行数据