88问答网
所有问题
C语言中,如何将文本中的数据读取,并将其赋值给结构体?谢谢
如题所述
举报该问题
推荐答案 2011-08-16
用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(&(s.d), sizeof(double), 1, fp);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/tacVgBBKK.html
相似回答
C语言,怎么读取
存在
文本
文档
中的数据,
并且
赋值给结构体
数组?
答:
可以使用一系列文件操作的函数实现
。先用fopen函数打开指定的文件(可以指定路径和文件名以及打开方式,本题目以只读方式打开即可)。然后使用fread函数从文件中按块读取数据。使用fclose函数关闭文件。
C语言如何将
txt文件
中的数据
存入
结构体
中
答:
因为
结构体
它里面有多种
数据,
所以如果一个一个保存肯定是麻烦的. 所以, 如果保存的文件不是给用户看的, 而是只为程序所用, 那么直接用二进制方式打开文件, 然后用fwrite
把结构
的二进制数据写入内存 include <stdio.h>struct dat{ int i;char ch;double d;};int main(){ FILE*p = fopen...
C语言怎么把
文件
数据
导入
赋值给结构体
变量,然后全局使用这个变量?
答:
对于您提出的问题,
只要首先建立对应文件,注意c语言对文件格式有很高的要求。然后建立全局的结构体变量
,再使用fopen函数打开前面的文件,使用fscanf函数逐一读取文件中的内容给对应的结构体变量即可。
c语言怎么将
txt文件
中的
值
赋值给结构体
中相应的变量?
答:
您好,非常简单,
您只要采取流的方式就可以将txt中的文件读出来,然后赋给对应的变量
。以后您如果再遇到类似的问题,可以按照下面的思路去解决:1、发现问题:往往生活在世界中,时时刻刻都处在这各种各样的矛盾中,当某些矛盾放映到意识中时,个体才发现他是个问题,并要求设法去解决它。这就是发现问题...
C语言中怎么把
文件
中的数据
赋到
结构体
的成员中?
答:
include <stdio.h> include <string.h> include <stdlib.h> define SIZE 100 //宏定义SIZE struct student { char name[SIZE];char sex[10];char age[10];}stu;int fread_line_txt(FILE *fp, char *buf) // 读取文件中的一行 { int i = 0;while ((buf[i] = fgetc(fp)) != ...
如何
用
C语言读取
txt文件
中的数据
到
结构体
数组中
答:
C语言
使用FILE指针来读写文件,比如: FILE *fp = fopen("D:\\Student.txt","r");打开成功后 可以逐行
读取文本,
然后进行处理
赋值
就可以了。
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++关于用ifstream来
读取
txt
数据赋值给
一个
结构体
对象和数组的问题
答:
其一,先预读一行(按字符读入一个够大的数组),统计其中的空格数,空格数减1就是每行需要
读取的数据
个数。(大概可以用getline来处理)其二,预先获取整个文件的总行数(=城市个数)。代码是网上Ctrl+V来的 int CountLines(char *filename){ ifstream ReadFile;int n=0;char line[512];ReadFile....
大家正在搜
C语言读取文件数据并排序
如何从文件中读取数据
python如何从文本中提取数据
java从文本文件中获取数据
python读取文件中的数据
c语言打开文件读取数据
r语言读取excel数据
r语言读取csv数据
python读取数据库数据
相关问题
C语言,怎么读取存在文本文档中的数据,并且赋值给结构体数组?
C语言中怎么样把文件里面的数据读入到结构体中?
C语言程序中定义一个结构体,在运行时给其成员赋值,关闭程序;...
如何用C语言读取txt文件中的数据到结构体数组中
C语言中怎么样把文件里面的数据读入到结构体中?
C语言从文本文件提取信息赋值给结构体数组
用C语言将文本文件中的数据(一个个结构体类型的数据)读到链表...
C语言中把文件里面的几组数据依次读出来分别赋值给几个结构体变...