Как обрабатывать строки в VC ++? - PullRequest
1 голос
/ 09 августа 2009

HI

Как только мы примем ввод с клавиатуры, как мы можем добавить этот символ в строку в VC ++?

Может ли кто-нибудь помочь мне с этим?

Ответы [ 4 ]

4 голосов
/ 09 августа 2009

Вы можете использовать std::string из STL и оператор + или + =.

Для этого #include <string> и использовать класс std::string.

После этого существуют различные способы сохранения ввода от пользователя.

Во-первых, вы можете сохранить ввод символов непосредственно в строку:

std::string myStr;
std::cin >> myStr;

Во-вторых, вы можете добавить ввод к существующей строке:

std::string myStr;
myOtherStr += myStr;
0 голосов
/ 29 августа 2009

Есть несколько способов, в зависимости от того, что именно вам нужно. Обратитесь к руководству по вводу-выводу C ++ на этом сайте: www.cplusplus.com

0 голосов
/ 09 августа 2009

Попробуйте следующее:

std::string inputStr;
std::cin >> inputStr;

Этот код примет строку, набранную на клавиатуре, и сохранит ее в inputStr.

Я предполагаю, что вы находитесь в процессе изучения C ++. Если это так, я предлагаю продолжить чтение вашей книги по C ++. Ввод с клавиатуры, несомненно, будет рассмотрен в следующей или другой главе.

0 голосов
/ 09 августа 2009
#include <iostream>
#include <string>

int main(int argc, char**argv)
{
  std::string s;
  std::cin >> s;
  s += " ok";
  std::cout << s;

  return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...