Ваша декларация
char parque[10][10];
объявляет двумерный массив char
. Если вы скомпилируете свой код со строгим компилятором, вы получите ошибку:
error: assignment makes integer from pointer without a cast [-Wint-conversion]
parque[i][j] = "";
^
То, что вы имели в виду, это сделать массив указателей на const char
, как здесь:
Тогда ваша программа скажет, что The Spot [5][5] is taken
.
Проверьте свою среду для проверки переменных, HISTSIZE и HISTFILE установлены. Удостоверьтесь, что HISTSIZE (количество команд для сохранения) является достаточно большим (я использую 10000), и что HISTFILE является записываемым. Если эти переменные не определяются, устанавливают затем в Вашем ~/.bashrc файл, выходят из системы и входят в.
[РЕДАКТИРОВАНИЕ] кроме того, убедиться проверить, что история включена путем выполнения:
set -o
и поиск "истории":
history on
Если история off
можно включить его с
set -o history