Спасибо от UA4NE
Да, извините, это мой косяк был. Просто чтобы не заморачиваться с вводом параметров при запуске я в main прописал константное значение и присвоил его chr_ptr. При этом возникла ошибка доступа к сегменту памяти. Когда константу перенес в глобальную область видимости, то ошибка исчезла.
Спасибо от payalnik
Вадим, в Linux код дает сообщение
Код я открыл браузером, ибо тут никаких win1251 как понимаю и в помине нет, а потом сохранил в utf8.Код:Некорректный ввод ------------------ (program exited with code: 1) Press return to continue
Компилируется нормально, без ошибок.
NikB, а Ваш код нормально работает, но при вводе больших чисел то же выдает что-то не то
Код:Введите число от 0 до 4294967295: 125 сто двадцать пять ворон ------------------ (program exited with code: 0) Press return to continueКод:Введите число от 0 до 4294967295: 1256978 *** stack smashing detected ***: terminated Aborted (core dumped) ------------------ (program exited with code: 134) Press return to continue
Моя прога берет аргумент из командной строки, задайте ей требуемое количество ворон
Ругается на быстрый рост стека, я этот вариант только под GCC/MinGW пробовал
Реально из 4294967296, и тут даже для копипаста при создании такой таблицы нужен какой-то алгоритм наподобие БПФ
Не тривиально. Давно, на работе, делал программу которая генерировала аудио-файл точного времени (для радио станции). Там было типа "точное время: ХХ час/часа/часов, ХХ минут/минуты" — на сербском падежи тоже комплицированные. Если помню, наконец нужно было "грубом сылом" считать все комбинации, с ужасно много "case". Но работало, что сказать.
Спасибо от SYN
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)