-2
printf("%c", (plaintext[i] + keyword[(count % keywordLength)]) % 26;);
plaintext
와
keyword
가
string
데이터 유형 (
char *
)로되어
을는 char 전환율 C를 count
는 INT이며 keywordLength
는 strlen(keyword)
의 리턴 값이다. 정수 형식 지정자를 사용하면 정수가 인쇄됩니다. 그러나 문자로 인쇄하고 싶지만 문자 형식 지정자를 사용할 때는 아무 것도 인쇄하지 않습니다. 이유가 확실하지 않습니다. 내 예를 들어암시 INT는
는 다음 해당 :
char * plaintext = "hello";
char * keyword = "abc";
** 힌트 : **에서 [ASCII 테이블]의 첫 번째'26' (0-25) 문자는 무엇인가 (
는 pedantically 부정적인
sum
처리하려면 높은 호환성을 https://simple.wikipedia.org/wiki/ASCII)? –당신이 볼 수없는 것은 인쇄되고있는 것이 반드시 인쇄되고 있다는 것을 의미하지는 않습니다. – ForceBru
ForceBru가 말한 내용. 형식 지정자를 텍스트로 묶는 경우 일반적으로 이와 같은 경우에 더 나은 정보를 얻을 수 있습니다. 'printf ("f % cf", ...);'(단지 당신에게 무엇인가가 인쇄되고 있음을 알리기 위해) –