ホームページ  >  記事  >  バックエンド開発  >  C++ で文字列を入力するいくつかの方法

C++ で文字列を入力するいくつかの方法

下次还敢
下次还敢オリジナル
2024-05-01 15:36:18804ブラウズ

C で文字列を入力する方法: cin: コンソールから文字列を読み取ります。 getline(cin, string): 改行文字が見つかるまで string の行を読み取ります。 stringstream: 文字列をストリームとして処理し、データの読み取りと書き込みが可能です。 ifstream: ファイルから文字列を読み取ります。

C++ で文字列を入力するいくつかの方法

#C で文字列を入力するいくつかの方法

C では、次のような文字列を入力する方法があります。メソッド:

1. cin

cin は、C の標準入力ストリーム オブジェクトです。コンソールから文字列を読み取り、変数に保存できます。使用例:

<code class="cpp">#include <iostream>
using namespace std;

int main() {
  string input;
  cout << "Enter a string: ";
  cin >> input;
  cout << "You entered: " << input << endl;
  return 0;
}</code>

2. getline(cin, string)

getline(cin, string) 関数を使用してコンソールから読み取ります。改行文字が出現するまでの文字列の行。使用例:

<code class="cpp">#include <iostream>
using namespace std;

int main() {
  string input;
  cout << "Enter a string with spaces: ";
  getline(cin, input);
  cout << "You entered: " << input << endl;
  return 0;
}</code>

3. stringstream

stringstream 文字列をストリームとして処理できるようにします。文字列からデータを読み書きできます。使用例:

<code class="cpp">#include <sstream>
using namespace std;

int main() {
  string input = "Hello World!";
  stringstream ss(input);
  string word;
  while (ss >> word) {
    cout << word << " ";
  }
  return 0;
}</code>

4. ifstream

##ifstream

は、ファイルからデータを読み取るために使用されます。ファイルから文字列を読み取り、変数に格納できます。使用例:

<code class="cpp">#include <fstream>
using namespace std;

int main() {
  ifstream file("input.txt");
  string input;
  while (getline(file, input)) {
    cout << input << endl;
  }
  file.close();
  return 0;
}</code>

以上がC++ で文字列を入力するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。