logo

cin C++ valodā

The cin objekts valodā C++ ir klases objekts iostream . To izmanto, lai pieņemtu ievadi no standarta ievades ierīces, t.i., tastatūras. Tas ir saistīts ar standarta C ievades straumi stdin. The ieguves operators(>>) tiek izmantots kopā ar objektu cin ievades lasīšanai. Ekstrakcijas operators izvelk datus no objekta cin, kas tiek ievadīts, izmantojot tastatūru.

1. programma:



Zemāk ir C++ programma cin objekta ieviešanai:

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


Ievade:




Izvade:

2. programma:



Vairākas ievades, izmantojot ekstrakcijas operatorus (>>) ar cin. Tālāk ir norādīta programma C++, lai veiktu vairākas lietotāja ievades:

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>> vārds>> vecums;  // Drukas izvades apjoms<< 'Name : ' << name << endl;  cout << 'Age : ' << age << endl;  return 0; }>


Ievade:


unix augšējā komanda

Izvade:


The ēšana var izmantot arī ar dažām dalībnieku funkcijām, kas ir šādas:

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

Tas nolasa garuma rakstzīmju straumi N iekšā stīgu buferis , Tas apstājas, kad ir izlasījis (N–1) rakstzīmes vai atrod faila beigas vai jaunās rindiņas rakstzīmi ( ). Zemāk ir C++ programma, kas jāievieš 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; }>

Ievade:


Izvade:


cin.get(char& var):

Tas nolasa ievades rakstzīmi un saglabā to a mainīgs . Zemāk ir C++ programma, kas jāievieš 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; }>

Ievade:

Izvade:


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

Nolasa garuma rakstzīmju straumi N . Zemāk ir C++ programma, kas jāievieš 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; }>

Ievade:



Izvade:



cin.ignorēt():


Tas ignorē vai notīra vienu vai vairākas rakstzīmes no ievades bufera. Zemāk ir C++ programma, kas jāievieš 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;  // notīrīt buferi pirms // jaunas rindas cin.ignore(numeric_limits::max(), '
');  // Ievadiet virkni cin.getline(str, 80);  cout<< 'You have entered:
';  cout << x << endl;  cout << str << endl;  return 0; }>


Ievade:


Izvade:

np.mean



Paskaidrojums: Iepriekš minētajā programmā, ja cin.ignore() nav lietots, tad pēc numura ievadīšanas, kad lietotājs nospiež taustiņu Enter, lai ievadītu virkni, izvade būs tikai ievadītais numurs. Programma neizmantos virknes ievadi. Lai izvairītos no šīs problēmas cin.ignore() tiek izmantots, jaunrindas rakstzīme tiks ignorēta.