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);
Введення символу без очікування на 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;