たとえば、ユーザーがJohnと名前を入力すると、最初の文字「J」だけを印刷します。どうすればいいの? advance..✌✌文字列入力の最初の文字を読み取るにはどうすればよいですか?
-5
A
答えて
2
使用std::cin
で
おかげ名を取得し、あなたがしたい文字にアクセスするには、[]演算子を使用します。最初の文字はインデックス0だから、名前の最初の文字はname[0]
#include <iostream>
#include <string>
int main()
{
std::string name;
std::cin >> name;
if (!name.empty())
{
std::cout << name[0];
}
}
でいる文字列が空でない場合にも確認してください。
+2
です。問題を避けるために演算子[]を呼び出す前に、文字列が空でないことを常に確認してください。 –
1
あなたは手の込んだplizできますstd::string::at機能
#include <iostream>
#include <string>
int main()
{
std::string str ("Test string");
std::cout << str.at(0);
}
関連する問題
- 1. 文字列の最初の行を読み取るにはどうすればよいですか?
- 2. 最初の文字のみを大文字にするにはどうすればよいですか?
- 3. C++で入力ファイルを文字列配列に読み込むにはどうすればよいですか?
- 4. ファイルからXML文字列を文字列に読み込むにはどうすればよいですか?
- 5. Python:文字列の最初の文字を見つけるにはどうすればいいですか?
- 6. Java文字列に '≈'文字を入力するにはどうすればよいですか?
- 7. C++で最初の文字を大文字に変換するにはどうすればよいですか?
- 8. 文字列をXMLファイルに解析するにはどうすればよいですか?xmlのような文字列を読み取るには?
- 9. Cで文字/数字で入力文字を読み取るには?
- 10. 文字列内の文字列を文字列内で渡すにはどうすればよいですか?
- 11. 最初の上位レベルの文字列を取得するにはどうすればよいですか?
- 12. C:読み込み入力文字列を読み込み、文字配列
- 13. Cの文字配列から文字列を取得するにはどうすればよいですか?
- 14. このJavaメソッドはどのように入力文字列を読み取ることができますか?
- 15. どのように文字列を小文字にし、Javascriptで単語の最初の文字のみを大文字にするのですか?
- 16. Pythonの文字列の最初の文字のみを大文字にする
- 17. 文字列内の\文字を/文字に変更するにはどうすればよいですか?
- 18. stdinからOS互換の文字列を読み取るにはどうすればよいですか?
- 19. Java:入力文字列のトークンでトークンを読み取る
- 20. 文字列の最後の2文字目を削除するにはどうすればよいですか?
- 21. 文字列の最後に文字/句を追加するにはどうすればよいですか?
- 22. 定義済みの文字列に文字を追加するにはどうすればよいですか?
- 23. 条件付き入力で文字列を入力するにはどうすればよいですか?
- 24. 入力を空の文字列として取得するにはどうすればよいですか?
- 25. 文字列とintのユーザー入力を取得するにはどうすればよいですか?
- 26. 特定の文字の後に文字列を切り取るにはどうすればよいですか?
- 27. 入力フィールドから文字列値を取得するにはどうすればよいですか?
- 28. は、文字列の最初の文字を削除し、私はこの文字列の最初の文字を取得する必要があり、文字列
- 29. string.charAt()を使わずに配列内の文字列の最初の文字を読み取る方法は?
- 30. 最初の列の大文字小文字は、bashでのみ
を使用することができます。私は[]の演算子に慣れていない...ここニュービー。 –
もちろん、 'string'は文字列(' const char * ')です。したがって、その要素にインデックスと[]演算子でアクセスできます。最初のcharは 'string [0]' – Hamed