나는 비트 수준에서 암호화 프로그램을 작업 해 왔고, 하나의 사소한 세부 사항을 제외하고 모든 것이 작동하고 있으며 서명되지 않은 문자를 하드 코딩해야합니다 ... 내가하고 싶은 것은 사용자에게 두 가지를 요구하는 것입니다.
-text, 텍스트를 가져 와서 서명되지 않은 char 배열 (공백 포함)에 넣습니다.
-숫자, 숫자를 가져 와서 다른 부호없는 문자 배열 (공백 없음)에 넣습니다.
텍스트 배열의 예 :
주어진 입력 : 안녕하세요 세계
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()
오고 구분 기호로 공백을 사용하여 토큰으로 나누고 ( will do) 사용 atoi()
하여 정수 값을 가져와 배열에 저장합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다