写入文件操作 之 信息管理系统 c语言版
2014-03-14 00:09
225 查看
练习使用 (1) fopen (2) fclose (3) fread (4) fwrite
FILE *p_file = fopen("文件名","r+") r,w,b,+
fclose(" p_file ");
fread(数组首地址,sizeof(变量类型) , 读取数量,文件指针 );
返回值是读取到的数据。
fwrite(数组首地址,sizeof(变量类型) , 读取数量,文件指针 );
返回值还是读取的数据。
下面的代码是将从控制台中输入的 id,age , salary
#include <stdio.h>
int main()
{
int id,age;
float salary;
char choice;
FILE *p_file = fopen("record.bin","ab");
if(p_file){
do{
printf("please input your id,age and salary: ");
scanf("%d%d%f",&id,&age,&salary);
fwrite(&id,sizeof(id),1,p_file);
fwrite(&age,sizeof(age),1,p_file);
fwrite(&salary,sizeof(salary),1,p_file);
scanf("%*[^\n]");
scanf("%*c");
printf("Do you want to input another piece of information ?");
printf(" Press Y or N\n"); // 输入N就退出
scanf("%c",&choice);
if(choice == 'n' || choice == 'N'){
break;
}
}while(1);
}
fclose(p_file);
p_file = NULL;
return 0;
}
FILE *p_file = fopen("文件名","r+") r,w,b,+
fclose(" p_file ");
fread(数组首地址,sizeof(变量类型) , 读取数量,文件指针 );
返回值是读取到的数据。
fwrite(数组首地址,sizeof(变量类型) , 读取数量,文件指针 );
返回值还是读取的数据。
下面的代码是将从控制台中输入的 id,age , salary
#include <stdio.h>
int main()
{
int id,age;
float salary;
char choice;
FILE *p_file = fopen("record.bin","ab");
if(p_file){
do{
printf("please input your id,age and salary: ");
scanf("%d%d%f",&id,&age,&salary);
fwrite(&id,sizeof(id),1,p_file);
fwrite(&age,sizeof(age),1,p_file);
fwrite(&salary,sizeof(salary),1,p_file);
scanf("%*[^\n]");
scanf("%*c");
printf("Do you want to input another piece of information ?");
printf(" Press Y or N\n"); // 输入N就退出
scanf("%c",&choice);
if(choice == 'n' || choice == 'N'){
break;
}
}while(1);
}
fclose(p_file);
p_file = NULL;
return 0;
}
相关文章推荐
- 链表文件结构体操作例子(员工信息管理系统)
- (转)linux sudo 重定向,实现只有系统管理员才有权限操作的文件中写入信息
- linux sudo 重定向,实现只有系统管理员才有权限操作的文件中写入信息
- 学生信息管理系统(简单列表操作)
- 学生档案管理系统(无文件操作)——源码
- 2011年11月28日——进程管理,内存管理,文件系统,系统管理,网络操作概述
- 高级文件系统管理操作
- Linux系列-文件系统基本结构和文件基本操作管理
- 在Linux DeviceTree添加dtsi文件并在驱动中读取节点信息写入sys文件系统
- 【C语言】指针、链表的原理和各类操作相关心得以及学生信息管理系统的改写报告
- 指针、链表的原理和各类操作相关心得以及学生信息管理系统
- jdbc:客户信息管理系统:工具类,异常类,测试类,数据库配置文件
- (一个代码学会c语言操作数据库)linux上通过c语言操作数据库实现基本的学生信息管理系统(增、删、查、改‘显示)
- 学生信息管理系统V0.2(使用文件存储数据)【MVC模式、DAO模式、Factory模式】
- C下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
- 十五、文件操作示例——学生信息录入系统
- linux操作学习06文件权限:文件属性查看(ls),文件所有人、组的管理(chown、chgrp),文件普通权限(chmod)、系统默认权限的设定(umask)、文件特殊权限
- C语言的指针、链表的原理和各类操作以及学生信息管理系统改进报告
- 获取系统当前时间和创建TXT文件并写入信息