Heim > Artikel > Backend-Entwicklung > Was ist Cin in C++?
cin ist ein Eingabestreamobjekt in der C++-Standardbibliothek. Es wird zum Lesen von Daten aus der Standardeingabe (Tastatur) verwendet. Es kann verschiedene Arten von Daten lesen. wie Ganzzahlen und Gleitkommazahlen. cin extrahiert Daten, bis ein Leerzeichen oder ein Dateiende auftritt, und speichert sie in der angegebenen Variablen. Wenn die Datentypen nicht übereinstimmen, schlägt cin mit gesetztem Failbit fehl; verwenden Sie std::cin.fail(), um den Fehlerstatus zu überprüfen, und std::cin.ignore(), um den Eingabepuffer zu löschen.
cin in C++
cin ist ein Eingabestreamobjekt in der C++-Standardbibliothek, das das Lesen von Daten vom Standardeingabegerät (normalerweise der Tastatur) ermöglicht. Dies ist die gebräuchlichste Methode zum Lesen von Daten aus dem Standardeingabestream std::cin
. std::cin
读入数据的最常用的方式。
语法:
<code class="cpp">std::cin >> variable;</code>
使用:
variable
可以是任何数据类型(如 int
、float
、char
或 string
)。
运算符用于从输入流中提取数据并将其存储在变量中。cin
将失败并设置其 failbit
位。示例:
读取一个整数:
<code class="cpp">int num; std::cin >> num;</code>
读取一个浮点数:
<code class="cpp">float value; std::cin >> value;</code>
注意事项:
cin
从标准输入中读取数据,因此它受系统环境的影响,如重定向或管道。cin
会失败。在这种情况下,可以使用 std::cin.fail()
函数检查失败状态。std::cin.ignore()
variable
kann ein beliebiger Datentyp sein (z. B. int
, float, <code>char
oder string
). Der Operator 🎜
wird verwendet, um Daten aus dem Eingabestream zu extrahieren und in einer Variablen zu speichern. 🎜cin
fehl und setzt sein failbit
-Bit. 🎜🎜🎜🎜Beispiel: 🎜🎜🎜Eine Ganzzahl lesen: 🎜rrreee🎜Eine Gleitkommazahl lesen: 🎜rrreee🎜🎜Hinweise: 🎜🎜cin
aus der Standardeingabe Daten werden gelesen Daher wird es von Systemumgebungen wie Weiterleitungen oder Pipes beeinflusst. 🎜cin
schlägt fehl, wenn die Eingabedaten ungültig sind oder nicht übereinstimmen. In diesem Fall kann der Fehlerstatus mit der Funktion std::cin.fail()
überprüft werden. 🎜std::cin.ignore()
muss verwendet werden, um die verbleibenden Zeichen im Eingabepuffer zu löschen, um Lesefehler zu vermeiden. 🎜🎜Das obige ist der detaillierte Inhalt vonWas ist Cin in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!