将文件数据读入结构体

zz/2024/4/13 15:25:02

将文件数据读入结构体

#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;
}

http://www.ngui.cc/zz/2641756.html

相关文章

CNN——卷积、池化与误差反向传播

卷积神经网络&#xff08;CNN&#xff09; 组成&#xff1a;输入层、卷积层、激活函数、池化层、全连接层 卷积神经网络中重要概念就&#xff1a; 深度&#xff1a;深度大小就等于所用的filter的个数[卷积层]&#xff0c;也可以理解为提取的层数。 权值共享&#xff1a;给一张…

iOS H5交互 -MUI

最近公司要求以后的项目要用iOS原生框架和h5页面结合完成,发现网上这方面的资料好少(js交互的资料是挺多的&#xff0c;我的h5页面是用MUI完成的&#xff0c;这方面的资料真的好少) 把我最近的进度做个总结 去MUI官网下载SDK 点击这里查看官方文档&#xff0c;下载SDK 下图是SD…

Hibernate配置异常

Orders和OrderItem配置 错误如图&#xff1a; 找了很久&#xff0c;才发现是因为和数据库对应的字段不同。 实体类&#xff1a; orders OrderItem xxx.hbm.xml 由于数据库对应的字段不存在itemid&#xff0c;所以图片上蓝色这一段代码应不要 数据库表格&#xff1a;

ssh+filter+cookie实现自动登陆

在ssh中&#xff0c;filter的web.xml没有正确配置的话&#xff0c;就会出现空指针异常&#xff0c;因为他执行的时候没有去找bean。也就是说filter和spring没有结合起来 实现用户自动登陆就是把用户信息保存在cookie里&#xff0c;当用户第二次访问的时候无需登陆。 实现自动…

hql语句中使用占位符:xx 的时候,查询所有查询查不出来

在hql语中&#xff0c;我们可以使用&#xff1f;也可以使用占位符&#xff1a;xx&#xff0c; 其中&#xff1f;可以使用query.setParameter(0,"%%"); 但是占位符使用query.setParameter("xx","%%")&#xff1b;的时候查询不出来所有的记录&am…

计算时间,指定时间的多少个月后

/*计算时间日期 */ function DateAdd(interval,number,date) { switch(interval){ case "m" : { if(date.getMonth()number>12){ date.setMonth(date.getMonth()number-12); date.s…

如何在js中判断是否包含某个字符串

var vkind$("#vkind").val(); var flag1vkind.indexOf("次卡"); //如果flag1不为-1的话&#xff0c;说明指定字符串中包含“次卡”两个字&#xff0c; if(-1!flag1){ //次卡 $("#ubksj").val(""); $("…

SSH阶段常见的异常系列(15条)

异常一 异常一 异常描述: Sax解析异常&#xff1a;cvc-复杂的类型&#xff0c;发现了以元素maping开头的无效内容&#xff0c;应该是以 ‘{“http://www.hibernate.org/xsd/orm/cfg“:property, “http://www.hibernate.org/xsd/orm/cfg“:mapping, “http://www.hibernate.o…

singleton=”false”

webwork的Action不是线程安全的,要求在多线程环境下必须是一个线程对应一个独立的实例,不能使用singleton。所以,我们在Spring配置Webwork Action Bean时,需要加上属性scope=”prototype”或singleton=”false”。 经试验确认,singleton模式指的是对某个对象的完全共享,包…

Linux系统下Vim编辑器的基本使用和通过gcc编译程序

Vim编辑器、gcc编译程序——新手篇 ## 对于第一次使用vi的小伙伴&#xff0c;有几点要注意&#xff1a; 1、 用vim打开文件后&#xff0c;是处于「命令行模式&#xff08;command mode&#xff09;」&#xff0c;您要切换到「插入模式&#xff08;Insert mode&#xff09;」才…