c语言将数据写入文件后乱码_C语言 文件写入输出。文件载入后输出是乱码,纠结啊!...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void save1() //将工具的基本信息保存至文件:"工具基本信息.file"
{
FILE*fp; //定义fp是一个指向FILE类型数据的指针变量
struct sheng *p; //指向结构体sheng
int c;
puts("\n是否保存? 1 、保存 2、不保存\n");
scanf("%d",&c);
while(c!=1&&c!=2) //判断输入是否正确
{
while(getchar()!='\n');
printf("\n输入错误,请重新输入:");
scanf("%d",&c);
}
if(c==1)
{
if((fp=fopen("工具基本信息.file","wb"))==NULL) //打开输出文件并使fp指向此文件
{
puts("\n无法打开此文件\n"); //如果打开时出错就输出"打不开"的信息
exit(0); //终止程序
}
for(p=head1;p!=NULL;p=p->next)
fwrite(p,sizeof(struct sheng),1,fp); //写入文件wb二进制写入方式从fp指向的文件写入一组数据
fclose(fp); //关闭文件
puts("\t\t\t信息已保存成功……\n");
}
}
struct sheng *print1()
{
FILE *fp;
struct sheng *p,*h,*p1;
if((fp=fopen("工具基本信息.file","rb"))==NULL) //以读的方式打开二进制文件
{
puts("\n无法打开此文件\n");
exit(0);
}
head1=(struct sheng*)malloc(sizeof(struct sheng));//创立头节点
p=head1;//节点链接
while(!feof(fp))//判断是否结束
{
p1=(struct sheng*)malloc(sizeof(struct sheng));//创立新节点
fread(p1,sizeof(struct sheng),1,fp);//从文件读入数据
p->next=p1;//节点相连
p=p1;//移到链表尾
}
p->next=NULL;
fclose(fp);
puts("\t\t\t信息已成功读入……\n");
return h->next;
}
c语言将数据写入文件后乱码_C语言 文件写入输出。文件载入后输出是乱码,纠结啊!...相关推荐
- 数据拟合算法c语言实现,数据拟合算法剖析及C语言实现.doc
数据拟合算法剖析及C语言实现 数据拟合算法剖析及C语言实现 [摘要]数据拟合在很多地方都有应用,主要用来处理实验或观测的原始离散数据.通过拟合可以更好的分析和解释数据.在引用前人的算法基础上,采用正交 ...
- 用c语言对文件的写入和保存,C++_C语言中对文件最基本的读取和写入函数,C语言read()函数:读文件函数( - phpStudy...
C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...
- R 语言怎么保存工作目录到当前路径_C语言探索之旅 | 第二部分第七课:文件读写...
内容简介 前言 文件的打开和关闭 读写文件的不同方法 在文件中移动 文件的重命名和删除 第二部分第八课预告 1. 前言 上一课 C语言探索之旅 | 第二部分第六课:创建你自己的变量类型 之后,我们来学 ...
- c语言程序设计数据输入的,1.2 C语言的发展与特点免费阅读_C语言程序设计教程免费全文_百度阅读...
3.2 数据的输入/输出 结构化程序设计过程中,确定输入数据是重要的步骤之一,在程序中如何实现数据的输入呢?C语言中数据及字符的输入.输出是由函数语句完成的,下面将介绍从标准输入设备--键盘上输入数据 ...
- python文件定位函数_C语言中文件定位函数总结
C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos. 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int ...
- c 判断文件是否存在_C语言编程之怎样判断某一文件是否存在
很简单的一种办法: #include #include using namespace std; #define FILENAME "stat.dat" int main() { ...
- asp.net使用include包含文件中文乱码_C++: 编写自己的头文件
C++的多文件结构和预编译命令入门课程,我觉得讲的很好: 学堂在线-国家精品课程在线学习平台www.xuetangx.com 为在不同的文件中使用同一个类,类的定义就必须保持一致,为确保各个文件中类 ...
- c语言不会可以学好java吗_C语言一定要学好吗?
编程语言其实是一个很初级的工具,但是你又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好.可是如果你不会写字,那就一定写不出文章来. 首先,在 ...
- c语言仿ce内存搜索工 源代码_C语言函数库:动态库和静态库优缺点比较
函数的重要性 我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护.我们可以把他们制 ...
最新文章
- java 导出文件,导出多个文件方案~
- 计算机一级必考知识点,计算机一级word操作知识点
- UPS电池异常故障案例
- Careers support for Masters students cambridge
- ElasticSearch-6.3.2 linux 安装
- java怎么从大到小排序元祖_在java中对元组列表进行排序的有效方法
- 下载安装vs2019详细版
- Java抽象类、接口和内部类
- python打开快捷方式_Python打开一个JAR快捷方式
- MyBatis学习笔记(4)-resultMap多对多映射使用总结
- 酷炫的外部开启Activity新姿势
- 四、矩阵的变换与分解
- http | 状态码
- php是什么电器元件,常见电子元件识别
- bat文件如何调用另一个bat文件
- 苹果手机科学计算机怎样调用,iOS上的表达式科学计算器Calculator i++使用说明
- 友宝在线在港交所上市申请“失效”:连续两年亏损,王滨为大股东
- 基于代理的西亚城市动态模拟:难民的影响
- 白天 996, 我还能晚上669!
- Eclipse插件简介