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

//从文件读取数据到链表

int read_file_to_link(struct a *listadress,FILE *fp)

{

if(listadress == NULL && fp == NULL)

{

printf("链表或文件不存在!\n");

return 0;

}

while(listadress)

{

fscanf(fp, "%s", listadress->name);

listadress = listadress->next;

}

return 1;

}

//遍历链表

int print_link(struct a *listadress)

{

if(listadress == NULL)

{

printf("链表不存在!\n");

return 0;

}

while(listadress)

{

printf("%s", listadress->name);

listadress = listadress->next;

}

}

//主函数

int main()

{

int c, MemberNamber;

char FileName[30];

FILE *fp;

struct a *listadress;

printf("请输入文件名:\n");

scanf("%s", &FileName);

getchar();

if((fp = fopen(FileName,"r+")) != NULL) //判断文件是否读入成功

{

while((c=fgetc(fp)) != EOF) //用循环判断文件内含成员个数 (利用‘\n’)

{

if(c=='\n')

{

MemberNamber++;

}

}

if((listadress = creat(MemberNamber)) && read_file_to_link(listadress, fp)) //判断用文件内成员数据创建新链表是否成功

{

printf("读入文件成功! 当前有%d名成员\n", MemberNamber);

}

else

{

printf("出错啦!读取数据建立失败!\n");

}

}

else

{

printf("出错啦!读取数据建立失败!\n");

}

printf("按任意键输出链表内容:\n");

print_link(listadress);

}

c语言把文件导入链表,【求解答】c关于把文件数据放进链表,并将链表遍历相关推荐

  1. 苹果笔记本怎么找文件夹_求解答mac怎么找文件路径

    死活早已被埋没 回答数:6648  |  被采纳数:39 2017-02-08 11:12:12 1.单击菜单栏右侧的Spotlight图标,显示Spotlight搜索栏: 2.在Spotlight搜 ...

  2. 2021-08-31 openCV批量读取把 path0 里面的与 path 同名文件(.jpg)提取出来,然后生成.png放进 path1 路径里面

    1.把 path0 里面的与 path 同名文件(.jpg)提取出来,然后生成.png放进 path1 路径里面 import os from tqdm import tqdm import cv2 ...

  3. 如何将mysql文件导入MySQL_如何将mysql5的sql文件导入到mysql4?

    1.将mysql5里导出的sql文件导入到mysql5中. 2.用mysqldump -uroot -p1234 --opt --compatible=mysql40 -A -re:/localhos ...

  4. excel文件导入hive乱码_将excel中的数据导入hive

    步骤一:将excel另存为txt文档(文本文件(制表符分割))假设名字为CompanyCode.txt 步骤二,将该txt文件导入Linux指定目录中 步骤三,转换编码格式,在指定目录下执行如下命令: ...

  5. frm文件导入mysql5.7_使用frm,ibd文件恢复数据库文件,mysql5.7.31,centos7.5,20200813...

    使用frm,ibd文件恢复数据库文件共有3步,安装数据库,恢复表结构,恢复表数据 我实操的软件版本,mysql5.7.31,centos7.5,20200813,数据库展开597MB 一,安装数据库 ...

  6. c语言怎么定义字符串类型,求解答,在C语言里怎样定义string类型

    #include "string.h" //这个是 #define TRIM_LEFT 1 #define TRIM_RIGHT 2 #define TRIM_BOTH 0 cla ...

  7. PHP将sql文件导入mysql数据库及将mysql中的数据表导出为 sql文件

    导入: 1.(运行环境为wamp)浏览器地址栏输入http://localhost/phpmyadmin/,进入phpmyadmin首页. 2.在左边目录选择要加入的数据库 3.点击上方import按 ...

  8. .dat文件导入excel2019,并保存为.csv文件

    从网上下载到了1M数据集,本来以为能直接用,谁曾想把压缩包一打开,里头是.dat文件,而仿真代码中是用到了.csv文件.这就烦人了,我试过用python把文件直接转成.csv,奈何过程频频出现问题,试 ...

  9. 云服务器如何导入文件,如何将文件导入云服务器中

    如何将文件导入云服务器中 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云 ...

最新文章

  1. 我的第一个 JSP (SSH) 个人网站【开源】
  2. 进度管理计划7个过程及相关重点
  3. Windows下C/C++获取当前系统时间
  4. deepin执行apt-get update报错https://deb.opera.com/opera-stable stable Release” 没有 Release 文件N: 无法安全地用该
  5. 特征工程系列学习(零)引言
  6. CakePHP中文手册【翻译】-ACL
  7. 7-7自动色阶/自动对比度/自动颜色
  8. 使用xmodmap修改键盘映射
  9. 大型电商网站设计——商品详情页面静态化
  10. SSD固态硬盘重装win10系统 无法分区,gpt格式
  11. 威廉玛丽学院计算机专业好吗,威廉玛丽学院计算机专业怎么样?
  12. PCA主成分分析(原理+例子)
  13. 【泛微E-Mobile】管理员是否可以监控群聊
  14. 电信iptv信号接入服务器,IPTV发展需国家明确电信与广电交叉进入政策
  15. CSS3实现平行四边形
  16. 英语四六级作文和翻译
  17. 除了搜索,Google还能做什么?(转)
  18. 阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴面试题含答案
  19. ubuntu16.04 添加或删除PPA源
  20. 医学图像处理——入门篇(一)

热门文章

  1. ubuntu14.04 部署atlas
  2. 用户输入与while循环
  3. git 第三天 SSH免密码登录 2
  4. Web.xml配置详解之context-param
  5. 使用友盟的社会化组件,发新浪微博的 error:redirect_uri_mismatch的解决方法
  6. 截图 从图片中取一部分
  7. linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
  8. C#只允许启动一个WinFrom进程
  9. Crawling - Computing Ranking 很长时间, 怎么办?
  10. tomcat进程意外退出的问题分析