strtol - KimTaebin-ai/study_posts GitHub Wiki
atoi ν¨μμμ LONG_MIN, LONG_MAX λ²μλ₯Ό λμ΄κ° λμ λν μ²λ¦¬
glibcμμμ atoi ν¨μ μνμ 보면 μμ κ°λ€.
strtol
ν¨μλ₯Ό ν΅ν΄ λ¬Έμμ΄μ μ μλ‘ λ°κΏμ€ ν int νμΌλ‘ μΊμ€ν
νμ¬ λ¦¬ν΄νκ³ μλ€.
μ΄ κ³Όμ μμ LONG_MIN
κ³Ό LONG_MAX
κ°μ λ²μλ₯Ό λ²μ΄λ κ²½μ° λ¦¬ν΄ κ°μ΄ κ³ μ λλ€.
strtol ν¨μμ man μ€λͺ μ 보μ
strtol ν¨μλ LONG_MIN
κ³Ό LONG_MAX
μ κ°μ λμ΄κ°λ©΄ μ€λ²νλ‘μ°μ μΈλνλ‘μ°κ° μΌμ΄λμ λ μ΄μ λ³ννμ§ μλλ€. μ€μ λ‘ λ ν° κ°μ λ£κ³ ν¨μλ₯Ό λλ €λ³΄λ©΄ LONG_MIN
κ³Ό LONG_MAX
μ κ°λ§ κ³ μ λμ΄ μΆλ ₯λλ κ²μ μ μ μλ€.
κ²°κ΅, atoiν¨μλ μ΄λ¬ν strtolν¨μμ κ²°κ³Όλ₯Ό intλ‘ μΊμ€ν
νμ¬ λ°ννλ€. λ°λΌμ LONG_MAX
λ₯Ό λμ΄κ°λ κ°μ LONG_MAX
λ₯Ό intλ‘ μΊμ€ν
ν -1μ΄ λ¦¬ν΄λκ³ LONG_MIN
μ λμ΄κ°λ κ°μ LONG_MIN
μ intλ‘ μΊμ€ν
ν 0κ°μ΄ 리ν΄λλ κ²μ΄λ€