Помогите разобраться с char и string в c++ | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Помогите разобраться с char и string в c++

Я примерно понимаю, как работают эти типы данных, если их значения записаны сразу в программе, но как вводить их в процессе выполнения?

21st Apr 2021, 12:09 PM
Хабиб Темури
1 Answer
+ 1
char — число, занимающее 1 байт (8 битов) и интерпретирущееся компилятором C++ и частью других компиляторов/интерпретаторов в кодировке ASCII/другой стандартной. string — класс, который базируется на динамической версии массива char/wchar_t. В библиотеке C++ iostream есть объект файла cin, который поддерживает все встроеные (не используя библиотеки) типы данных, исключая массивы, указатели и, возможно, какие-то типы. При char оператор >> заставляет cin прочитать один символ и присвоить значение переменной. При string оператор >> заставляет cin читать ввод до пробела и присвоить значение переменной. Для того, чтобы читать строку до новой строки/конца файла, лучше использовать метод cin.getline (первый параметр — объект string или массив/указатель на char/wchar_t, второй — максимальная длина строки, третий (опциональный) — символ, до которого читать (по умолчанию это символ новой строки)).
21st Apr 2021, 12:49 PM
#0009e7 [get]
#0009e7 [get] - avatar