📅  最后修改于: 2023-12-03 14:56:17.815000             🧑  作者: Mango
C++ 是一种面向对象的编程语言,可用于编写各种类型的应用程序,从系统软件到复杂的应用程序。
本文将为您介绍使用C++语言输入的方法,包括基本的数据输入、字符串输入、文件输入等。
C++提供了许多方法来从标准输入设备中读取数据。下面是一些例子:
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "Enter an integer: ";
cin >> num;
cout << "You entered " << num << endl;
return 0;
}
输出:
Enter an integer: 123
You entered 123
#include <iostream>
using namespace std;
int main()
{
float f;
cout << "Enter a float: ";
cin >> f;
cout << "You entered " << f << endl;
return 0;
}
输出:
Enter a float: 3.14
You entered 3.14
#include <iostream>
using namespace std;
int main()
{
char c;
cout << "Enter a character: ";
cin >> c;
cout << "You entered " << c << endl;
return 0;
}
输出:
Enter a character: A
You entered A
要从标准输入设备中读取字符串,可以使用 cin
输入运算符和 getline()
函数。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
cout << "Enter a string: ";
getline(cin, str);
cout << "You entered: " << str << endl;
return 0;
}
输出:
Enter a string: Hello World!
You entered: Hello World!
C++中使用 fstream
类读取输入文件。要打开文件以读取其内容,请使用 open()
函数。
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string line;
ifstream myfile("example.txt");
if (myfile.is_open())
{
while (getline(myfile, line))
{
cout << line << '\n';
}
myfile.close();
}
else
{
cout << "Unable to open file";
}
return 0;
}
输出文件内容:
Hello World!
This is an example file.
以上就是使用C++进行输入的介绍。您现在可以使用这些技术来编写您的程序了。