[英]Input to Unsigned Char Array
我一直在研究一个加密程序,除了一个小细节,我所有的工作都在进行,我必须对未签名的字符进行硬编码...我想做的是提示用户两件事:
-text,将文本放入我的未签名char数组(包括空格)中。
-numbers,取数字并将其放入另一个无符号char数组(无空格)。
文本数组示例:
输入信息:hello world
unsigned char text[11] = {'h','e','l','l','o',' ','w','o','r','l','d'}
给定数字的示例(请注意,我不需要数组中的“ 123”,而是123):
输入的输入为:123213146178
unsigned char text[4] = {123, 213, 146, 178}
更新:我将文本输入数组并对其进行了很好的编码。 谢谢您的帮助。 明天我将处理插入编码的数字。
更新2:我熬夜了...代码正在解码。 长句中断。 明天再调查。 多谢你们! :)
不建议使用gets()
更新答案。
提示您可以用来解决问题的方法之一。
对于问题的第一部分,请使用fgets()
。
对于第二部分,使用fgets()
获取整个输入,使用空格作为定界符将它们分解为标记( strtok()
将这样做),并使用atoi()
获得其整数值并将其存储在数组中。
我遵循了Raunak Mukhia的逻辑,成功了! “不建议使用gets()更新答案。
提示您可以用来解决问题的方法之一。
对于问题的第一部分,请使用fgets()。
对于第二部分,使用fgets()获取整个输入,使用空格作为定界符将它们分解为标记(strtok()将这样做),并使用atoi()获得其整数值并将其存储在数组中。
”
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.