[System Hacking][DreamHack][Stage1] Welcome Hackers

efforterjisulee·2023년 3월 26일
0

[System Hacking]

목록 보기
2/13

Introduce

아래 C로 작성된 코드를 읽고, "Welcome Hackers:)" 가 출력되는 입력값을 찾아라.

puts();

문자열 출력 함수

puts("string");

result : string

fgets();

문자열 읽기 함수
현재 stream 위치에서 어느것이 머넞 오건 첫 번째 줄 바꾸기 문자(\n) 까지, 스트림의 끝까지 또는 읽은 문자 수가 n-1 과 같을때 까지 문자를 읽는다.

fgets(buf, sz, stdin);

stdin : 표준 입력을 의미하는 변수
-> 표준입력을 통해서도 문자열 받을 수 있음
즉, 상단의 코드는 buf에 입력받은 string 을 저장하고, sz 크기로 출력한다.

strcmp(string1, string2);

문자열 비교함수
string1 과 string2 를 비교한다.

??? 그래서 대체 "Welcome Hackers:)" 가 출력되는 입력값은 어딘지 모르겠어요

0개의 댓글