вы можете попробовать эту демонстрацию: http://www.gbin1.com/technology/democenter/20120903-jquery-plugin-complexify/ , разработанную с помощью jquery plugin complexify. я думаю, что это круто!
Точка 1 [Программная ошибка]
Проблема заключается в использовании с спецификатором формата %c
. Он считает ранее введенным \n
, сохраненным нажатием клавиши ENTER после предыдущего ввода. Вы хотите
scanf(" %c", &tag[i].owner);
^
|
note the space
пропустить любой ведущий символ пробела, такой как символ (включая \n
) до фактического ввода.
Точка 2 [Логическая ошибка]
В соответствии с вашим кодом здесь, в scan введите string , вам нужно использовать спецификатор формата %s
.
Итак, наконец, ваш код должен выглядеть как
scanf("%s", tag[i].owner); // if tag[i].owner is char array
или
scanf(" %c", &tag[i].owner); // if tag[i].owner is a char, just in case
% c - спецификатор для символа, вы пытаетесь ввести строку, а не символ. См. документацию scanf . То, что вы хотите использовать, - это спецификатор% s для строки.