А тут в чём проблема?
Четвёртый день воюю с третьей лекцией курса CS50. Вернее, с их IDE, которая не даёт скомпилировать программу. А ведь хотел по несколько лекций в день пролетать!
По сути, я пытаюсь повторить всё, что вижу на экране, дабы запомнить значения строк и спецсимволов. Но вот эта вещь повторяться отказывается. Программа является дальнейшим развитием Hello, World, только теперь мы приветствуем не мир, а самого себя, включив строковую переменную, аргумент которой вводится пользователем.
Команда GetString за эти годы превратилась в get_string, если верить мануалу и отзывам других пользователей, проходивших этот курс, которые не смогли повторить эту программу.
Ладно-хорошо, так и напишем. Однако при компиляции терминал выдал неясную ошибку.
В его ожиданиях текст совпадает с точностью до символа. Подумал, может, с кодировкой проблемы... Скопировал строку прямо из терминала, вставил его в код - ошибка не изменилась.
Интереса ради ввёл старую версию GetString(), но понятное дело, что в <cs50.h> её больше нет.
Снова подался в эксперименты с синтаксисом - GetStr, get_str, getstring, Get_String, и тому подобное. Не, нихуа! Только я вознадеялся, что их IDE нормально заработала, позволив скомпилировать Hello, World, как со следующих упражнений всё снова посыпалось...
Upd. Спасибо, разобрались!





Программирование на python
937 постов11.9K подписчиков
Правила сообщества
Публиковать могут пользователи с любым рейтингом. Однако!
Приветствуется:
• уважение к читателям и авторам
• конструктивность комментариев
• простота и информативность повествования
• тег python2 или python3, если актуально
• код публиковать в виде цитаты, либо ссылкой на специализированный сайт
Не рекомендуется:
• допускать оскорбления и провокации
• распространять вредоносное ПО
• просить решить вашу полноценную задачу за вас
• нарушать правила Пикабу