C で文字列を入力する方法: cin: コンソールから文字列を読み取ります。 getline(cin, string): 改行文字が見つかるまで string の行を読み取ります。 stringstream: 文字列をストリームとして処理し、データの読み取りと書き込みが可能です。 ifstream: ファイルから文字列を読み取ります。
#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 は、ファイルからデータを読み取るために使用されます。ファイルから文字列を読み取り、変数に格納できます。使用例: 以上がC++ で文字列を入力するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<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>