Ввод C-строк с клавиатуры — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Ulysses (обсуждение | вклад) |
Ulysses (обсуждение | вклад) м (нормальный размер буффера) |
||
Строка 1: | Строка 1: | ||
<source lang="cpp">int main() { | <source lang="cpp">int main() { | ||
− | const int SIZE = | + | const int SIZE = 1024; |
char my_cstring[SIZE]; | char my_cstring[SIZE]; | ||
cout << "Input string (" << SIZE - 1 << " characters at most):" << endl; | cout << "Input string (" << SIZE - 1 << " characters at most):" << endl; |
Версия 12:01, 9 декабря 2010
int main() {
const int SIZE = 1024;
char my_cstring[SIZE];
cout << "Input string (" << SIZE - 1 << " characters at most):" << endl;
cin.getline(my_cstring, SIZE); // прочтёт максимум SIZE - 1 символов и
// автоматически добавит 0 в конце
cout << "The string was: " << endl << my_cstring << endl;
}