C语言中如何从文件读取

来源:百度知道 编辑:UC知道 时间:2024/05/12 14:23:24
数据输入:
输入数据由文件名为input.txt的文本文件提供。
文件的第1行多重集S中元素个数n;接下来的n 行中,每行有一个自然数。
4.结果输出:
程序运行结束时,将计算结果输出到文件output.txt中。输出文件有2 行,第1 行给出众数,第2 行是重数。

输入文件示例
input.txt
6
1
2
2
2
3
5
输出文件示例
output.txt
2
3

#include <stdio.h>
int main(void)
{
FILE *pfin, *pfout;
int n, i;
pfin = fopen("input.txt", "r");
pfout = fopen("output.txt", "w");
fscanf(pfin, "%d", &n);
for(i = 0; i < n; i++)
{
//.......
}

//.............
//................
fprintf(pfout, "%d", n);

fclose(pfin);
fclose(pfout);
return 0;
}

#include<stdio.h>
#defin N 7 /*S中元素个数*/
int function1(int s[]) {/*定义计算众数的函数*/}
int function2(int s[]) {/*定义计算重数的函数*/}
int main()
{
FILE *fin,*fout;
int i,S[N];

fin=fopen("input.txt","r");/*以只读方式打开文件*/
fscanf(fin"%s"); /*读取*/
for(i=0;i<N;i++)
{
fscanf(fin,"%d",&S[i]);
}
fclose(fin); /*关闭文件*/

fout=fopen("output.txt","w"); /*