ЮЧ
Юля Чагина

Не работает программа

#include
#include
#include

int main()
{
char mas[100];
std::cout << "Enter string" << std::endl;
std::cin.getline(mas, strlen(mas));
std::reverse(mas, mas + strlen(mas));
std::cout << mas;
system("pause");
return 0;
}

По сути она должна писать введенные слова наоборот, но почему-то не реагирует на мои старания заставить ее работать. Работаю в билдере (!)

AI
Anar Ismailov

тут ошибка:
std::cin.getline(mas, strlen(mas));
у тебя массив еще не проинициализирован поэтому угадать, сколько вернет strlen(mas) невозможно.
исправь на
std::cin.getline(mas, 100 );
и перенос строки перед system("pause"); для красоты добавь 🙂

Похожие вопросы
кто работает в программе пинакл?
Как работает программа на С++
Программа перестала работать
С++ не правильно работает программа.
Программа не работает...
Почему не работает программа?
Помогите! Не работает программа!
Программа на pascal не работает
не работает программа в pascal
Как работает программа?