21xrx.com
2024-06-03 05:48:12 Monday
登录
文章检索 我的文章 写文章
C++如何输入输出空格?
2023-07-07 04:42:27 深夜i     --     --
C++ 输入 输出 空格

C++中输入输出空格的方式与其他字符基本相同,但需要注意一些细节。下面是具体讲解。

1. 输出空格

C++中输出空格的方式很简单,可以直接使用空格字符' ',也可以使用空格转义字符'\ '。例如:


cout << "Hello " << "World" << endl; // 输出:Hello World

cout << "Hello" << ' ' << "World" << endl; // 输出:Hello World

需要注意的是,如果用空格字符输出空格,会在控制台中多出一个空格;而使用空格转义字符就不会有这个问题。

2. 输入空格

C++中输入空格稍微有点麻烦,需要使用getline()函数或者get()函数。例如:


// 使用getline()函数输入空格

string str;

getline(cin, str); // 输入:"Hello World"

cout << str << endl; // 输出:Hello World

// 使用get()函数输入空格

char ch;

while (cin.get(ch) && ch != '\n') { // 输入:"Hello World"

  if (ch == ' ') // 处理空格

    cout << "_";

   else

    cout << ch;

  

}

// 输出:Hello_World

需要注意的是,使用getline()函数输入空格时,输入的字符串会包含最后的回车字符;而使用get()函数输入空格时,需要手动处理空格。

  
  

评论区

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