c语言把文件导入链表,【求解答】c关于把文件数据放进链表,并将链表遍历
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//从文件读取数据到链表
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关于把文件数据放进链表,并将链表遍历相关推荐
- 苹果笔记本怎么找文件夹_求解答mac怎么找文件路径
死活早已被埋没 回答数:6648 | 被采纳数:39 2017-02-08 11:12:12 1.单击菜单栏右侧的Spotlight图标,显示Spotlight搜索栏: 2.在Spotlight搜 ...
- 2021-08-31 openCV批量读取把 path0 里面的与 path 同名文件(.jpg)提取出来,然后生成.png放进 path1 路径里面
1.把 path0 里面的与 path 同名文件(.jpg)提取出来,然后生成.png放进 path1 路径里面 import os from tqdm import tqdm import cv2 ...
- 如何将mysql文件导入MySQL_如何将mysql5的sql文件导入到mysql4?
1.将mysql5里导出的sql文件导入到mysql5中. 2.用mysqldump -uroot -p1234 --opt --compatible=mysql40 -A -re:/localhos ...
- excel文件导入hive乱码_将excel中的数据导入hive
步骤一:将excel另存为txt文档(文本文件(制表符分割))假设名字为CompanyCode.txt 步骤二,将该txt文件导入Linux指定目录中 步骤三,转换编码格式,在指定目录下执行如下命令: ...
- frm文件导入mysql5.7_使用frm,ibd文件恢复数据库文件,mysql5.7.31,centos7.5,20200813...
使用frm,ibd文件恢复数据库文件共有3步,安装数据库,恢复表结构,恢复表数据 我实操的软件版本,mysql5.7.31,centos7.5,20200813,数据库展开597MB 一,安装数据库 ...
- c语言怎么定义字符串类型,求解答,在C语言里怎样定义string类型
#include "string.h" //这个是 #define TRIM_LEFT 1 #define TRIM_RIGHT 2 #define TRIM_BOTH 0 cla ...
- PHP将sql文件导入mysql数据库及将mysql中的数据表导出为 sql文件
导入: 1.(运行环境为wamp)浏览器地址栏输入http://localhost/phpmyadmin/,进入phpmyadmin首页. 2.在左边目录选择要加入的数据库 3.点击上方import按 ...
- .dat文件导入excel2019,并保存为.csv文件
从网上下载到了1M数据集,本来以为能直接用,谁曾想把压缩包一打开,里头是.dat文件,而仿真代码中是用到了.csv文件.这就烦人了,我试过用python把文件直接转成.csv,奈何过程频频出现问题,试 ...
- 云服务器如何导入文件,如何将文件导入云服务器中
如何将文件导入云服务器中 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云 ...
最新文章
- 我的第一个 JSP (SSH) 个人网站【开源】
- 进度管理计划7个过程及相关重点
- Windows下C/C++获取当前系统时间
- deepin执行apt-get update报错https://deb.opera.com/opera-stable stable Release” 没有 Release 文件N: 无法安全地用该
- 特征工程系列学习(零)引言
- CakePHP中文手册【翻译】-ACL
- 7-7自动色阶/自动对比度/自动颜色
- 使用xmodmap修改键盘映射
- 大型电商网站设计——商品详情页面静态化
- SSD固态硬盘重装win10系统 无法分区,gpt格式
- 威廉玛丽学院计算机专业好吗,威廉玛丽学院计算机专业怎么样?
- PCA主成分分析(原理+例子)
- 【泛微E-Mobile】管理员是否可以监控群聊
- 电信iptv信号接入服务器,IPTV发展需国家明确电信与广电交叉进入政策
- CSS3实现平行四边形
- 英语四六级作文和翻译
- 除了搜索,Google还能做什么?(转)
- 阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴面试题含答案
- ubuntu16.04 添加或删除PPA源
- 医学图像处理——入门篇(一)
热门文章
- ubuntu14.04 部署atlas
- 用户输入与while循环
- git 第三天 SSH免密码登录 2
- Web.xml配置详解之context-param
- 使用友盟的社会化组件,发新浪微博的 error:redirect_uri_mismatch的解决方法
- 截图 从图片中取一部分
- linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
- C#只允许启动一个WinFrom进程
- Crawling - Computing Ranking 很长时间, 怎么办?
- tomcat进程意外退出的问题分析