basic_istream::getline
Girdiden bir çizgi alır.
basic_istream<Elem, Tr>& getline(
char_type *_Str,
streamsize _Count
);
basic_istream<Elem, Tr>& getline(
char_type *_Str,
streamsize _Count,
char_type _Delim
);
Parametreler
_Count
Okunan karakterlerin sayısını strbuf._Delim
Önce karşılaşılırsa okuma sonlanmalıdır karakteri _Count._Str
Yazmak istediğiniz bir dize.
Dönüş Değeri
Akış (* Bu).
Notlar
Bunlardan ilki olan biçimlendirilmemiş işlevleri döndürür giriş getline(_Str, _Count, widen('\n')).
İkinci işlev kadar ayıklar _Count - 1 öğeler ve _ dizi başında saklarStr.Her zaman bunu depolar ayıklanan öğelerden sonra dize sonlandırma karakteri depolar.Sınama sırasına göre ayıklama işlemi durdurur:
Dosya sonu.
İşlev eşit karşılaştıran bir öğe ayıklar sonra _Delim, durumda öğenin ne ne geri koymak de denetlenen sırasına eklenir.
İşlev ayıklar sonra _Count - 1 öğeler.
Hiç ELEMAN işlevi ayıklar, ya da _Count - 1, öğeleri onu çağıran setstate(failbit).Her durumda, verir * Bu.
Örnek
// basic_istream_getline.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
int main( )
{
char c[10];
cin.getline( &c[0], 5, '2' );
cout << c << endl;
}
Gereksinimler
Başlık: <istream>
Namespace: std