21xrx.com
2024-11-22 08:08:29 Friday
登录
文章检索 我的文章 写文章
C++ 输入输出流实验
2023-07-04 10:05:53 深夜i     --     --
C++ 输入输出流 实验 编程 学习

在编写C++程序时,输入输出是非常重要的一环。C++提供了标准的输入输出流,可以通过这些流将数据传输到程序中或者将程序中的数据输出到设备中。为了更好地理解和掌握C++输入输出流,下面我们来进行一系列的实验。

实验一:标准输出流

标准输出流是能将数据输出到设备上的流。例如,将数据输出到屏幕上或者写入文件。下面的程序演示了如何使用C++的标准输出流:


#include <iostream>

using namespace std;

int main()

  cout << "Hello

首先包含了 `iostream` 头文件,然后通过 `std` 命名空间使用 `cout` 标准输出流。程序在执行时, `cout` 将字符串 "Hello, world!" 输出到控制台上。

实验二:带变量的输出流

现在,我们来试试如何在输出流中使用变量。在下面的代码中,我们定义了两个整数变量,然后输出它们的和:


#include <iostream>

using namespace std;

int main() {

  int a = 5;

  int b = 10;

  int sum = a + b;

  cout << "The sum is: " << sum << endl;

  return 0;

}

输出结果为:


The sum is: 15

实验三:标准输入流

标准输入流是能够从设备上读取数据的流。比如,将数据从键盘上输入到程序中或者从文件中读取数据。下面的程序演示了如何使用C ++的标准输入流:


#include <iostream>

using namespace std;

int main()

  int age;

  cout << "Enter your age:" << endl;

  cin >> age;

  cout << "Your age is: " << age << endl;

  return 0;

程序首先通过 `cout` 输出文本 “Enter your age:”,接着使用 `cin` 从控制台读取用户输入的数字,最后使用 `cout` 输出读取到的数字。

实验四:文件输入输出流

文件输入输出流可以读写文件中的数据。例如,可以用文件输入流读取文件的内容,用文件输出流将程序中的数据写入到文件中。下面的代码演示了如何从文件读取数据和将数据写入到文件中:


#include <iostream>

#include <fstream>

using namespace std;

int main() {

  ofstream outfile;

  outfile.open("output.txt");

  outfile << "This is written to the file" << endl;

  outfile.close();

  ifstream infile;

  infile.open("output.txt");

  string str;

  getline(infile, str);

  cout << "Data from the file:" << endl;

  cout << str << endl;

  infile.close();

  return 0;

}

程序首先使用 `ofstream` 文件输出流将字符串写入到文件中,然后使用 `ifstream` 文件输入流从文件中读取字符串,并使用 `cout` 输出读取到的字符串。需要注意的是,在读写文件之前,需要先打开文件,读写完成后再关闭文件。

通过以上实验,我们基本掌握了C++的输入输出流,对于C++程序的编写有了更深的认识和理解。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复