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