Я работаю над программой шифрования на уровне бит, у меня все работает, за исключением одной незначительной детали, мне нужно жестко кодировать мои неподписанные символы ... Мне бы хотелось сделать запрос пользователь для двух вещей:Ввод в Unsigned Char Array
-text, возьмите текст и поместите его в мой массив без знака (включая пробелы).
-Наберите цифры и поместите их в другой массив без знака (без пробелов).
Пример текстового массива:
вход Дано: привет мир
unsigned char text[11] = {'h','e','l','l','o',' ','w','o','r','l','d'}
Пример нумеруются (примечание, я не хочу, '123' в массиве, но 123):
вход дано: 123 213 146 178
unsigned char text[4] = {123, 213, 146, 178}
Обновление: Я получил текст вдаваясь в массиве и кодирование его просто отлично. Спасибо за помощь. Я займусь вставкой кодированных чисел завтра.
Обновление 2: я не спал ... Код работает над расшифровкой. Прерывает длинные предложения. завтра заглянет в него. Спасибо, парни! :)
Я просто прошу указать правильное направление для использования. scanf(), очевидно, не является правильным способом. Мне просто интересно, как разбирать данные. Я новичок в C, когда начал писать java, поэтому я переделываю старый код, чтобы узнать. Я сделал более сложное сравнение бит. Я знаю, как запрашивать данные с помощью scanf и хранить их отдельно в массиве ... Я хочу взять все это и отделить его. – AiguoNgan7
«scanf(), очевидно, это не так» - задаете ли вы вопросы или отвечаете им? scanf является одним из нескольких способов чтения информации ... нет очевидной причины, по которой вы не можете ее использовать, или даже неочевидной причины. –
@VisioN Так что, если это была домашняя работа? Вопросы домашней работы приветствуются в SO. –