Всем добра! Встала необходимость освоить язык Си. Но столкнулся с сложностью в понимании того как получить ввод текста от пользователя ведь в Си как я понимаю отсутствует понятие string(строки). Полазив по форумам понял что можно изобразить конструкцию.
char buffer[20];
printf("Введите Ваше имя: ");
scanf_s("%5s", buffer);
Итогом выпадает исключение:
Вызвано исключение по адресу 0x7C72EFDE (ucrtbased.dll) в Project3.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x00DE1000.
Потратил два вечера и пока даже не приблизился к пониманию ситуации...
при попытке использовать scanf:
Ошибка 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
#define _CRT_SECURE_NO_WARNINGS - не помогает
Ребята прошу помогите! Как понять в чём проблема и где можно почитать чтобы в дальнейшем не возникло подобных проблем?