atol – 문자열을 long 으로 변환한다.

1장.atol(3)

차례
1.1절.사용법
1.2절.설명
1.3절.반환값
1.4절.예제

문자열을 long 으로 변환한다.


1.1절. 사용법


1.2절. 설명

atol 함수는 nptr 로 지정된 문자열을 long 형으로 변환한다. 이때 변환범위는 숫자로 인식가능한 선까지이다.

예를들어 아규먼트로 "1234ab" 가 주어졌다면 숫자로 인식가능한 문자열범위는 "1234" 이므로 1234 로 변환되게 된다.

만약 변환시킬만한 적당한 문자가 존재하지 않는다면 0을 리턴한다.


1.3절. 반환값

변환가능한 숫자, 변환가능한 숫자가 없을경우에는 0


1.4절. 예제

atoi – 문자열을 int 로 변환한다.

1장.atoi(3)

차례
1.1절.사용법
1.2절.설명
1.3절.반환값
1.4절.예제

문자열을 int 로 변환한다.


1.1절. 사용법


1.2절. 설명

atoi 함수는 nptr 로 지정된 문자열을 int 형으로 변환한다. 이때 변환범위는 숫자로 인식가능한 선까지이다.

예를들어 아규먼트로 "1234ab" 가 주어졌다면 숫자로 인식가능한 문자열범위는 "1234" 이므로 1234 로 변환되게 된다.

만약 변환시킬만한 적당한 문자가 존재하지 않는다면 0을 리턴한다.


1.3절. 반환값

변환가능한 숫자, 변환가능한 숫자가 없을경우에는 0


1.4절. 예제

이 예제 프로그램은 표준입력으로 부터 날짜를 입력받아서, 만난지 몇일이 지났는지를 계산하는 프로그램이다. 다음과 같이 실행될것이다.

Olly Debugger Hot Key

Ctrl+F2 프로그램 재실행
Alt+F2 프로그램 닫기
F3 새 프로그램 열기
F5 활성화 되어 있는 윈도우 최대화, 혹은 원복
Alt+F5 olly 디버거 윈도우를 항상 위로
F7 Step into (함수 진입)
Ctrl+F7 Animate into (entering functions)
F8 Step over (executing function calls at once)
Ctrl+F8 Animate over (executing function calls at once)
F9 실행
Shift+F9 Pass exception to standard handler and run
Ctrl+F9 Execute till return
Alt+F9 Execute till user code
Ctrl+F11 Trace into
F12 Pause
Ctrl+F12 Trace over
Alt+B Open Breakpoints window
Alt+C Open CPU window
Alt+E Open Modules window
Alt+L Open Log window
Alt+M Open Memory window
Alt+O Open Options dialog
Ctrl+T Set condition to pause Run trace
Alt+X CloseOllyDbg
F2 Toggle breakpoint
Shift+F2 Set conditional breakpoint
F4 Run to selection
Alt+F7 Go to previous reference
Alt+F8 Go to next reference
Ctrl+A Analyse code
Ctrl+B Start binary search
Ctrl+C Copy selection to clipboard
Ctrl+E Edit selection in binary format
Ctrl+F Search for a command
Ctrl+G Follow expression
Ctrl+J Show list of jumps to selected line
Ctrl+K View call tree
Ctrl+L Repeat last search
Ctrl+N Open list of labels (names)
Ctrl+O Scan object files
Ctrl+R Find references to selected command
Ctrl+S Search for a sequence of commands
Asterisk (*) Origin
Enter Follow jump or call
Plus (+) Go to next location/next run trace item
Minus (-) Go to previous location/previous run trace item
Space ( ) Assemble
Colon (:) Add label
Semicolon (;) Add comment
ctrl+위, 아래 화살표키 디스어셈블 위치 지정

변환지정자

변환문자>$2

의미>$2

%c

문자1개 출력

%d

10진수로 출력

%e

부호있는 소수 출력(지수표시e)

%E

부호있는 소수출력(지수표시E)

%f

부호있는 소수 출력

%g

주어진 부호값에 따라f또는e를 자동으로 선택하여 출력

%G

주어진 부호값에 따라f또는E를 자동으로 선택하여 출력

%ld

long10진수로 출력

%lo

long8진수로 출력

%lx

long16진수로 출력

%o

8진수로 출력

%s

문자열 출력

%u

부호없는10진수로 출력

%x

16진수로 출력(0~9,a,b,c,d,e,f)

%X

16진수로 출력(0~9,A,B,C,D,E,F)