21xrx.com
2024-11-05 14:40:44 Tuesday
登录
文章检索 我的文章 写文章
C++如何进行字符串的输入输出?
2023-07-05 01:13:02 深夜i     --     --
C++字符串输入输出 cin和cout string类

字符串是在C++中不可或缺的一部分,它是指由若干个字符组成的序列。在C++中,我们可以使用不同的方法来进行字符串的输入输出。

首先,我们可以使用cin和cout流来进行简单的字符串输入输出。比如:


#include <iostream>

using namespace std;

int main()

  string s;

  cin >> s;

  cout << "您输入的字符串是:" << s << endl;

  return 0;

以上代码中,我们通过cin输入字符串s,然后使用cout输出字符串s。需要注意的是,使用cin输入字符串时,只会读取到空格或回车为止,因此输入完字符串后应当立即输出。

除此之外,我们还可以使用getline函数来输入一行字符串。其用法如下:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string s;

  getline(cin, s);

  cout << "您输入的字符串是:" << s << endl;

  return 0;

}

以上代码中,我们使用getline函数从cin中一次性读取整行字符串,然后使用cout输出。

如果需要在输出字符串时控制格式,我们可以使用iomanip头文件中的setw函数。如:


#include <iostream>

#include <iomanip>

#include <string>

using namespace std;

int main() {

  string s("Hello");

  cout << setw(10) << s << endl; // 输出 "   Hello"(共10个字符)

  return 0;

}

以上代码中,我们使用setw函数来保证输出的字符串有足够的宽度(共10个字符)。

总之,在C++中进行字符串的输入输出是非常方便的,我们可以根据需要选择不同的方法来满足需求。

  
  

评论区

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