Ввод з клавіатури C++

int a;

cin >> a;  

double b;

cin >> b;  

char name[10];

cin >> name;

Ввести рядок з пробілами string

string str;  

getline(cin, str);   

cout << str;

Якщо перед цим був cin

string str;

cin.ignore();

_flushall();

getline(cin, str);

Ввести рядок з пробілами char

char input[100]; 

cin.getline(input, sizeof(input));

Або

char mas[500]; 

gets(mas);   

char str[80];

strcpy_s(str, "Lechu na Mars");

puts(str);

Lechu na Mars

Введення символу без очікування на Enter

#include <conio.h>

char ch = _getch();

cout << ch;

Перевірка на число

1.

bool isNumber(string s)

{

     for (int i = 0; i < s.length(); i++){

          if (isdigit(s[i]) == false){              // && s[i] != ','

               return false;

          }

     }

     return true;

}

2.

bool isNumber(string s)

{

     for (int i = 0; i < s.length(); i++){

          if (s[i] < '0' || s[i] > '9'){              // && s[i] != ','

               return false;

          }

     }

     return true;

}

3.

int size;

cout << "Input size:\n";

while (true)

{

     cin >> size;

     if (cin.fail())

     {

          cout << "Try again\n";

          cin.clear();

          cin.ignore(INT16_MAX, '\n');

          continue;

     }

     break;

}

cout << size;