博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验七
阅读量:5061 次
发布时间:2019-06-12

本文共 3240 字,大约阅读时间需要 10 分钟。

#include 
#include
int main() { FILE *fin, *fout; int ch; fin = fopen("file1.txt", "r"); if (fin == NULL) { printf("fail to open file1.txt\n"); exit(0); } fout = fopen("d:\\file3.txt", "w"); if (fout == NULL) { printf("fail to open or create file2.txt\n"); exit(0); } while( !feof(fin) ) { ch = fgetc(fin); if(ch >= 'a' && ch <= 'z') ch -= 32; fputc(ch, fout); } fclose(fin); fclose(fout); return 0;}

 

 

v// 从文本文件file1.dat中读取数据,找出最高分和最低分学生信息,并输出在屏幕上#include 
#include
#define N 10typedef struct student { int num; char name[20]; int score;}STU;int main() { STU st, stmax, stmin; int i; FILE *fp; fp = fopen("file1.dat", "r"); if( !fp ) { printf("fail to open file1.dat\n"); exit(0); } stmax.score = 0; stmin.score = 100; for(i=0; i
stmax.score) stmax = st; else if(st.score < stmin.score) stmin = st; } fclose(fp); printf("最高分学生信息: %5d%15s%5d\n", stmax.num, stmax.name, stmax.score); printf("最低分学生信息: %5d%15s%5d\n", stmin.num, stmin.name, stmin.score); return 0;}
 

  

 

// 从文本数据文件file1.dat中读入数据,按成绩从高到低排序,将排序结果输出到屏幕上,同时以文本方式存入文件file3.dat中。#include 
#include
#define N 10// 定义一个结构体类型STU typedef struct student { int num; char name[20]; int score;}STU;void sort(STU *pst, int n); // 函数声明 int main() { FILE *fin, *fout; STU st[N]; int i; // 以只读文本方式打开文件file1.dat fin = fopen("file1.dat", "r"); if( !fin ) { // 如果打开失败,则输出错误提示信息,然后退出程序 printf("fail to open file1.dat\n"); exit(0); } // 从fin指向的数据文件file1.dat中读取数据到结构体数组st for(i=0; i
score < pj->score) { t = *pi; *pi = *pj; *pj = t; } }

  

 

 

  

// 从文本数据文件file1.dat中读入数据,按成绩从高到低排序,并将排序结果输出到屏幕上,同时,也以二进制方式存入文件file4.dat中。#include 
#include
#define N 10// 定义一个结构体类型STU typedef struct student { int num; char name[20]; int score;}STU;void sort(STU *pst, int n); // 函数声明 int main() { FILE *fin, *fout; STU st[N]; int i; // 以只读文本方式打开文件file1.dat fin = fopen("file1.dat", "r"); if( !fin ) { // 如果打开失败,则输出错误提示信息,然后退出程序 printf("fail to open file1.dat\n"); exit(0); } // 从fin指向的数据文件file1.dat中读取数据到结构体数组st for(i=0; i
score < pj->score) { t = *pi; *pi = *pj; *pj = t; } }

  

 vv

 

#include 
#include
const int N = 10;// 定义结构体类型struct student,并定义其别名为STU typedef struct student { long int id; char name[20]; float objective; /*客观题得分*/ float subjective; /*操作题得分*/ float sum; char level[10]; }STU; // 函数声明void input(STU s[], int n);void output(STU s[], int n);void process(STU s[], int n);int main() { STU stu[N]; printf("录入%d个考生信息: 准考证号,姓名,客观题得分(<=40),操作题得分(<=60)\n", N); input(stu, N); printf("\n对考生信息进行处理: 计算总分,确定等级\n"); process(stu, N); printf("\n打印考生完整信息: 准考证号,姓名,客观题得分,操作题得分,总分,等级\n"); output(stu, N); return 0;} // 从文本文件examinee.txt读入考生信息:准考证号,姓名,客观题得分,操作题得分void input(STU s[], int n) { // 补足代码 // ××× FILE *fin; fin=fopen("examinee.txt","r"); if(!fin) { printf("Failed to open file\n"); } int i; for(i=0;i

  v

感觉还是不太会用两种文件。

 

转载于:https://www.cnblogs.com/0522GY1025/p/11080426.html

你可能感兴趣的文章
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
IOS-每个程序员的编程之路上都应该看这11本书
查看>>
自定义tabbar(纯代码)
查看>>
小程序底部导航栏
查看>>
ibatis学习笔记
查看>>
18-ES6(1)
查看>>
poj1611 简单并查集
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>