我一直在处理位级加密程序,除了一个小细节之外我一切正常工作,我必须硬编码我的未签名字符...我想做的是提示用户两件事:
-text,取出文本并将它们放入我的unsigned char数组(包括空格)。
-numbers,取数字并将它们放入另一个unsigned char数组(无空格)。
文本数组示例:
输入给出:hello world
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:我熬夜...... Code正在解码。打破长句。将在明天调查。多谢你们! :)
答案 0 :(得分:2)
不推荐将答案更新为gets()
。
提示您可以采取哪种方法来解决问题。
对于问题的第一部分,请使用fgets()
。
对于第二部分,使用fgets()
获取整个输入,使用空格作为分隔符将其分解为标记(strtok()
将执行)并使用atoi()
获取其整数值,将它存储在数组中。
答案 1 :(得分:0)
我遵循了Raunak Mukhia的逻辑,它奏效了! “ 不推荐将答案更新为gets()。
提示您可以采取哪种方法来解决问题。
对于问题的第一部分,请使用fgets()。
对于第二部分,使用fgets()获取整个输入,使用空格作为分隔符将它们分解为标记(strtok()将执行)并使用atoi()获取其整数值并将其存储在数组中。
“
谢谢!