【摘要】:C++提供了FILE文件结构指针类型变量。由于FILE是在内定义的,使用时要添加这个头文件。例11-4排序函数sort。建议使用效率较高的fscanf和fprintf来实现输入/输出,利用文件结构FILE指针变量编程。对于这类文件的读入方式,判断文件是否结束通常使用函数feof,返回值是真或假。
C++提供了FILE文件结构指针类型变量。由于FILE是在<cstdio>内定义的,使用时要添加这个头文件。
例11-4 排序函数sort。输入N个不超过10 000的正整数,将它们递增排序并输出。
输入格式(文件sort.in):第1行,一个整数N,范围是[1,10000];第2行,N个整数,范围是[1,10000]。
输出格式(文件sort.out):输出排序后的N个整数。
输入样例:
输出样例:
分析:当本题的数据输入/输出量很大时,需要考虑数据的输入/输出效率。建议使用效率较高的fscanf和fprintf来实现输入/输出,利用文件结构FILE指针变量编程。
程序如下:
说明:(www.xing528.com)
程序选用了fscanf()读入数据,使用方式与格式读入scanf基本相同,最后多了一个文件指针参数“&N”。程序同时选用了fprintf()来输出数据,使用方式与格式输出prinf基本相同,最后多了一个文件指针参数“a[i]”。
对于这类文件的读入方式,判断文件是否结束通常使用函数feof(文件指针变量),返回值是真或假。
程序如下:
下面列出的是这类文件操作的另一些常见函数。
(1)读入字符函数:
(2)写入字符函数:
(3)读入字符数组函数:
(4)写入字符数组函数:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。