C语言读取文件数据到结构体数组
2018-01-06 18:58
225 查看
#include <stdio.h> #include <string.h> #include <stdlib.h> struct infostu { char no[20]; //学号 char name[20]; char sex[4]; int age; char major[20]; //专业班级 }; int main() { int i=0,j; struct infostu student[500]; FILE *fp; if((fp=fopen("c:\\student.txt","r"))==NULL) // 打开文件并且让fp指向 文件 { printf("Can not open file\n"); exit(1); } while(!feof(fp)) //读取一组数据后指针指向下一组数据,并且判断是否指向最后一行 { fscanf(fp,"%[^,],%[^,],%[^,],%d,%s",&student[i].no,&student[i].name,&student[i].sex,&student[i].age,&student[i].major); i++; } //%[^,] 字符串以,为结束标志 j=i; for(i=0;i<j;i++) printf("%s,%s,%s,%d,%s\n",student[i].no,student[i].name,student[i].sex,student[i].age,student[i].major); fclose(fp); //关闭文件; return 0; }
相关文章推荐
- c语言实现读取txt文件内容到结构体数组中
- matlab写数据到txt文件,C语言读取文件内容到数组@项目简介:基于PSS序列(频域)估计整数倍频偏
- C++程序设计练习:从文件中读取数据到结构体数组
- c语言实现把文件中数据读取并存到数组中
- c语言把文件中数据读取并存到数组中
- C语言学习10:结构体,结构体应用,联合用法,枚举,fopen函数使用,fseek,ftell的作用和文件结束符EOF,数组和文件交换数据,个人信息管理。
- C语言读取文件大量数据到数组
- C语言读取文件大量数据到数组
- 第二周C++上机报告(读取数据到结构体数组)
- C语言文件之读取数据
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- 项读取数据到结构体数组
- 读取数据到结构体数组
- python pandas 读取.txt .dat 文件时,跳读头文件,并把数据读成数组
- JAVA基础 day23 IO流的其他类 (对象的序列化 管道流 RandomAccessFile类(随机读取文件) DateStream(操作基本数据类型的流) 操作数组的流 )字符编码问题
- C++读取以空格作为数据区分标记,以回车为行标记的txt文件到一个整数数组(字符串妙用)
- MATLAB 定义结构体数组 并存到mat 文件 读取mat
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- c写个linux的小程序,从bin文件中读取数据,打印结构体中的成员变量。
- [Unity&JSON]LitJSON 读取数组文件,多个数据,玩家得分表数据