繁体   English   中英

输入到无符号字符数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM