该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

struct student

{

int phone[12];

int grade[4];

int sno[11];

char sname[8];

char sex[5];

};

int main()

{

struct student *v = NULL;

FILE *fp=fopen("G://new.txt","r");

if(fp==NULL)

{

printf("文本打开错误/n");

return -1;

}

int i=0;

char c[9999];

v = (struct student*)malloc(sizeof(struct student));

while(!feof(fp))//文件指针还未到达文件末尾时,输出文件中数据//原理说明:feof(fp)有两个返回值:如果遇到文件结束,函数feof(fp)的值为非零值,否则为0

{

fscanf(fp,"%[^,]%",&c);

//printf("%d/n",c);

}

char * split = ",";

char * p;

char *a[9999];

int j=0,k;

p = strtok (c,split);

while(p!=NULL)

{

//printf ("%s\n",p);

a[j]=p;j++;

p = strtok(NULL,split); //用逗号分割数据,并把数据存入指针数组a中

}

//for(j=0;j<10;j++)

//printf("%s\n",a[j]);

for(i=0;i<4;i++)

{

strcpy(v[i].sno,a[i*5]);

strcpy(v[i].sname,a[5*i+1]);

strcpy(v[i].sex,a[5*i+2]);

strcpy(v[i].phone,a[5*i+3]);

strcpy(v[i].grade,a[5*i+4]);

printf("学号:%s,姓名:%s,性别:%s,联系方式:%s,成绩:%s\n",v[i].sno,v[i].sname,v[i].sex,v[i].phone,v[i].grade);

// printf("%s",v[i].sno);

}

fclose(fp);

system("pause");

return 0;

}

从txt导入10个数据c语言,怎么将txt中带逗号的数据导入定义好的数据结构中相关推荐

  1. 【数据库基础知识二】数据库DataBase(简称DB),数据库基本概念、DDL:数据定义语言,用来操作数据库对象、DML:数据操作语言,用来操作表中的数据

    14天阅读挑战赛 目录 数据库基本概念 数据库DataBase(简称DB) 数据库管理系统Database management system(简称DBMS) 如何操作DBMS? 连接数据库的方式: ...

  2. 问题记录:从EXCEL2013导入数据CSV文件,提示报错“此文本文件包含的数据无法放置在一个工作表中。如要继续导入可容纳的数据,请单击确定。。。”

    使用的工具是:MicrosoftOffice Excel 2013.Notepad++ v7.5.8 Spark数据处理任务生成了CSV格式的数据文件,然后要手动将CSV数据转换成excel文件,为了 ...

  3. 关于csv文件导入excel出现“此文本文件包含的数据无法放置在一个工作表中。如要继续导入可容纳的数据,请单击确定。。。”的错误

    csv默认的文件换行符号是"\n"(换行LF),而excel默认的文件换行符号是"\r"(回车CR) + "\n"(换行LF),所以csv文 ...

  4. sql server 怎么把视图中的数据存到另外一张表中_承上篇,自制插件优化Kep数据存储问题...

    序言:上篇说到Kep数据日志存储是将所有数据存到一张表内,不好筛选,为此抽空做了这个插件对Kep存到SQL的数据表进行优化处理. 一.插件安装及界面功能标注 1.双击安装包弹出安装向导,直接下一步直到 ...

  5. mysql每个月数据按天行转列_Mysql 中使用DATE_FORMAT函数按月、周统计数据

    项目中的统计报表作的很多,需求中有按周.月统计数据的.查看了Mysql的API,发现Date_format是格式化日期的,看了Date_format()的具体说明后就用这个函数按周统计,sql大致如下 ...

  6. 大数据如何应用在智慧城市中?让你了解什么是城市大数据。

    今年,智能城市非常流行,尤其是各种大数据的应用,如智能交通.智能小区等.那么什么是智慧城市呢?什么是大数据? 什么是城市大数据? 随着数据处理技术的不断进步,人们对数据应用的认识不断提高,人们的生活和 ...

  7. matlab中分号,使用分号分隔数据读取CSV,并在matlab中使用逗号作为十进制标记

    EDIT3(接受的答案):使用主工具栏的变量部分中的导入数据按钮,可以自定义数据的导入方式.完成后,您可以单击箭头下方的导入选择,并生成将遵循导入数据窗口中定义的相同规则的脚本或函数. ------- ...

  8. 单片机c语言1ms 2ms 4ms方波,第4章 7~10节 单片机C语言.ppt

    第4章 7~10节 单片机C语言 4.7 函 数;4.7.2函数的定义无参函数的定义: 返回值类型 函数名 ( ) {函数体语句} 如果函数没有返回值,可以将返回值类型设为void 函数以&qu ...

  9. AI:2020年6月22日北京智源大会演讲分享之09:40-10:10Mari 教授《基于显式上下文表征的语言处理》、10:10-10:40周明教授《多语言及多模态任务中的预训练模型》

    AI:2020年6月22日北京智源大会演讲分享之09:40-10:10Mari 教授<基于显式上下文表征的语言处理>.10:10-10:40周明教授<多语言及多模态任务中的预训练模型 ...

最新文章

  1. 【深度学习入门到精通系列】遗传算法 (Genetic Algorithm)
  2. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第3章-基于代数连通度估计的多智能体系统群集运动控制
  3. 用python爬虫抓站的一些技巧总结
  4. 【C++提高班】c++数组遍历比较相邻的数值
  5. jQuery的ajax()、post()方法提交数组,参数[] 问题
  6. 农村大学生的出路或许是读个真才实学的博士
  7. Routing a Marathon Race
  8. gradle 失败 编译项目_ElasticSearch编译时如何选择Gradle版本?
  9. python连续质数计算代码分析,素性测试的Miller-Rabin算法完全解析 (C语言实现、Python实现)...
  10. mysql 5.6批处理慢_java – JDBC批处理执行速度极慢
  11. 冷高轮时间王思聪吃热狗windows电脑壁纸下载
  12. 摄像头视频直播方案比较之方案一:萤石云
  13. uni-app 小程序引入字体图标
  14. 在nvidia AGX 边缘服务器安装kubeEdge
  15. C++语句 与简单方法
  16. TCP的request_sock与sock
  17. python3几种常见解压压缩包的方法
  18. oracle linux 环境变量
  19. OBM-业务高可用性
  20. Curator的使用

热门文章

  1. Django模版(二)
  2. 音视频技术开发周刊 | 179
  3. ​SoundCloud的web播放库Maestro演进之路
  4. 大数据资产管理在腾讯游戏的实践
  5. Linux下编译带x264的ffmpeg的方法
  6. 使用idea编写SparkStreaming消费kafka中的数据【小案例】(四)
  7. QPS、TPS、RT、并发量、 吞吐量
  8. P8-DevOps中的CI/CD环境搭建与调优
  9. 牛客网 对称平方数【回文数的判断 两个vector是否相等】
  10. dart系列之:在dart中使用生成器