std::getline
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Defined in header <string>
|
||
template< class CharT, class Traits, class Allocator > std::basic_istream<CharT,Traits>& getline( std::basic_istream<CharT,Traits>& input, |
(1) | |
template< class CharT, class Traits, class Allocator > std::basic_istream<CharT,Traits>& getline( std::basic_istream<CharT,Traits>&& input, |
(1) | (C + + 11以来) |
template< class CharT, class Traits, class Allocator > std::basic_istream<CharT,Traits>& getline( std::basic_istream<CharT,Traits>& input, |
(2) | |
template< class CharT, class Traits, class Allocator > std::basic_istream<CharT,Traits>& getline( std::basic_istream<CharT,Traits>&& input, |
(2) | (C + + 11以来) |
getline
入力ストリームから文字を読み込み、文字列にそれらを配置しますgetline
reads characters from an input stream and places them into a string:You can help to correct and verify the translation. Click here for instructions.
UnformattedInputFunction
が影響されない点を除いて、input.gcount()
として動作します。構築し、監視オブジェクトをチェックした後、次の手順を実行しますUnformattedInputFunction
, except that input.gcount()
is not affected. After constructing and checking the sentry object, performs the following:You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
input
にstr
を付加そこから文字を抽出しますinput
and appends them to str
until one of the following occurs (checked in the order listed)You can help to correct and verify the translation. Click here for instructions.
input
でend-of-file状態、ケース内、getline
セットeofbitとリターン.You can help to correct and verify the translation. Click here for instructions.
delim
から抽出された場合で、Traits::eq(c, delim)、によってテスト、input
ですが、str
に追加されません.delim
, as tested by Traits::eq(c, delim), in which case the delimiter character is extracted from input
, but is not appended to str
.You can help to correct and verify the translation. Click here for instructions.
getline
セットfailbitと戻り、保存されていた.You can help to correct and verify the translation. Click here for instructions.
getline
セットfailbitとリターンのために抽出されなかった場合は.getline
sets failbit and returns.You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] パラメータ
input | - | からデータを取得するためのストリーム
Original: the stream to get data from The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
str | - | にデータを格納する文字列
Original: the string to put the data into The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
delim | - | 区切り文字
Original: the delimiter character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
input
[編集] 例
You can help to correct and verify the translation. Click here for instructions.
#include <string> #include <iostream> int main() { std::string name; std::cout << "What is your name? "; std::getline(std::cin, name); std::cout << "Hello " << name << ", nice to meet you."; }
Possible output:
What is your name? John Q. Public Hello John Q. Public, nice to meet you.