项目3(文件流)

简介: 项目3(文件流)

从练习2中的num.txt文件读取各个整数, 打印出最大值和最小值, 以及平均值,和.

#include <iostream>
#include <Windows.h>
#include <fstream>
using namespace std;
int main(void)
{
  ifstream stream;
  int max, min, sum = 0;
  int num;
  int n = 0;
  stream.open("num.txt");
  if (!stream.is_open())
  {
    cout << "文件打开失败" << endl;
    exit(1);
  }
  stream >> num;
  n++;
  max = num;
  min = num;
  sum = sum + num;
  while (!stream.eof())
  {
    stream >> num;
    stream >> num;
    if (num > max)
    {
      max = num;
    }
    if (num < min)
    {
      min = num;
    }
    sum = sum + num;
    n++;
  }
  cout << "平均值:" << num / n << endl;
  cout << "和:" << sum << endl;
  cout << "最大值:" << max << endl;
  cout << "最小值:" << min << endl;
  system("pause");
  return 0;
}
相关文章
|
3月前
|
安全 C# 开发者
C# 一分钟浅谈:文件操作与文件流详解
【9月更文挑战第4天】在日常开发中,文件的读写是基本而重要的任务。C# 通过 `System.IO` 命名空间提供了多种工具,如 `FileStream`、`StreamReader` 和 `StreamWriter` 等,用于处理文件和流。本文从基础概念入手,详细介绍了这些类的使用方法,并讨论了常见错误及其避免策略,包括文件不存在、权限问题和文件被占用等。通过示例代码,展示了如何创建、读取文件以及进行二进制数据操作,并强调了异常处理和性能优化的重要性。掌握这些技巧对于提升编程能力至关重要。
186 2
|
7月前
|
前端开发
14_文件下载&文件流
14_文件下载&文件流
65 0
|
存储 安全 编译器
C#中使用I/O文件流
流,即是二进制数值,文件和流 I/O(输入/输出)是指在存储媒介中传入或传出数据。在 .NET 中,System.IO命名空间包含允许以异步方式和同步方式对数据流和文件进行读取和写入操作的类型。这些命名空间还包含对文件执行压缩和解压缩的类型,以及通过管道和串行端口启用通信的类型。命名空间:System.IO程序集:System.Runtime.dll。
98 1
|
存储 iOS开发 C++
C++中文件操作与文件流
🐰文件操作与文件流 🏡文件流类和文件流对象 🏡文件的打开与关闭 🌸1.文件的打开 🌸2.文件的关闭 🏡对文本文件的操作 🏡对二进制文件的操作 🌸1.用成员函数write和read操作二进制文件 🌸2.随机访问二进制文件
|
网络协议 Java
FileChannel 文件流的简单使用
FileChannel 文件流的简单使用
174 0
C#编程-117:文件流FileStream类
C#编程-117:文件流FileStream类
137 0
C#编程-117:文件流FileStream类
读取文件的多种方式
读取文件的多种方式和
117 0
|
移动开发 Unix Linux
【C 语言】文件操作 ( fopen 文件打开方式详解 )(二)
【C 语言】文件操作 ( fopen 文件打开方式详解 )(二)
227 0
 【C 语言】文件操作 ( fopen 文件打开方式详解 )(二)
|
C语言
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)
476 0
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)