logo

cin C++:ssa

The cin esine C++:ssa on luokan objekti iostream . Sitä käytetään syötteen hyväksymiseen tavalliselta syöttölaitteelta eli näppäimistöltä. Se liittyy standardiin C-tulovirtaan stdin. The poimintaoperaattori(>>) käytetään yhdessä objektin cin kanssa syötteiden lukemiseen. Poimintaoperaattori poimii tiedot objektista cin, joka syötetään näppäimistöllä.

Ohjelma 1:



Alla on C++-ohjelma cin-objektin toteuttamiseksi:

C++
// C++ program to demonstrate the // cin object #include  using namespace std; // Driver Code int main() {  string s;  // Take input using cin  cin>> s;  // Tulosta tuloste<< s;  return 0; }>


Syöte:




Lähtö:

Ohjelma 2:



Useita tuloja käyttämällä erotusoperaattoreita (>>) ja cin. Alla on C++-ohjelma useiden käyttäjän syötteiden vastaanottamiseen:

C++
// C++ program to illustrate the take // multiple input #include  using namespace std; // Driver Code int main() {  string name;  int age;  // Take multiple input using cin  cin>> nimi>> ikä;  // Tulosta tuloste<< 'Name : ' << name << endl;  cout << 'Age : ' << age << endl;  return 0; }>


Syöte:


Lähtö:


The syöminen voidaan käyttää myös joidenkin jäsentoimintojen kanssa, jotka ovat seuraavat:

cin.getline(char *puskuri, int N) :

Se lukee pituisia merkkejä N sisään merkkijonopuskuri , Se pysähtyy, kun se on lukenut (N-1) merkkiä tai se löytää tiedoston lopun tai rivinvaihdon merkin ( ). Alla on C++-ohjelma toteutettavaksi cin.getline() :

C++
// C++ program to illustrate the use // of cin.getline #include  using namespace std; // Driver Code int main() {  char name[5];  // Reads stream of 3  // characters  cin.getline(name, 3);  // Print output  cout << name << endl;  return 0; }>

Syöte:


Lähtö:

viitetietotyyppejä javassa


cin.get(char& var):

Se lukee syötemerkin ja tallentaa sen a muuttuja . Alla on C++-ohjelma toteutettavaksi cin.get() :

C++
// C++ program to illustrate the use // of cin.get() #include  using namespace std; // Driver Code int main() {  char ch[30];  cin.get(ch, 25);  // Print ch  cout << ch; }>

Syöte:

Lähtö:


yritä napata java

cin.read(char *puskuri, int N):

Lukee pituisen merkkijonon N . Alla on C++-ohjelma toteutettavaksi cin.read() :

C++
// C++ program to illustrate the use // of cin.read() #include  using namespace std; // Driver Code int main() {  char gfg[20];  // Reads stream of characters  cin.read(gfg, 10);  // Print output  cout << gfg << endl;  return 0; }>

Syöte:



Lähtö:



cin.ignore():


Se jättää huomioimatta tai tyhjentää yhden tai useamman merkin syöttöpuskurista. Alla on C++-ohjelma toteutettavaksi cin.ignore() :

C++
// C++ program to illustrate the use // of cin.ignore() #include  // used to get stream size #include  // used to get numeric limits #include  using namespace std; // Driver Code int main() {  int x;  char str[80];  cout << 'Enter a number andstring:
';  cin>> x;  // tyhjennä puskuri ennen // uuden rivin ottamista cin.ignore(numeric_limits::max(), '
');  // Syötä merkkijono cin.getline(str, 80);  cout<< 'You have entered:
';  cout << x << endl;  cout << str << endl;  return 0; }>


Syöte:


Lähtö:



Selitys: Yllä olevassa ohjelmassa jos cin.ignore() ei ole käytetty, sitten numeron syöttämisen jälkeen, kun käyttäjä painaa enteriä syöttääkseen merkkijonon, tuloste on vain syötetty numero. Ohjelma ei ota merkkijonoa. Tämän ongelman välttämiseksi cin.ignore() käytetään, tämä jättää rivinvaihdon huomioimatta.