簡體   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