본문 바로가기
알게된 것들

itoa기능은 mac os에서 사용 불가능하다.

by se.jeon 2023. 2. 12.
728x90
반응형

백준 1212를 풀면서 머리를 싸매다가 알게 되었다.
이제까지 vs studio의 편안함에 안락하게 지내다가... 이번에 새로 사게 된 나의 스타벅스 입장권, 맥북으로 CLion을 사용하여 제작하다가 알게 되었다. 애초에 사이트에서도 지원하지 않는 함수이다.

 

itoa는 표준 함수가 아니기 때문이다.

순수한 c, c++에서는 사용이 불가능한 기능이었다.

 

멀티플랫폼 개발을 하게 될 때는 이러한 부분들을 다 고려해야겠구나, 단순히 문제 푸는 데에도 편리하게 쓰던 기능 하나가 사라지니 당황하게 되었다.

 

그 와중에 atoi는 c 표준함수라고 한다.
string에서 int로 변환하는 기능은 표준이면서, 그 반대는 표준이 아니라니 참 아이러니 하기도 하다.

 

대체제로 sprintf을 선택하였다.

문제 풀이에 결과적으로 이용되지는 않았지만, 형식에 맞춘 출력을 하기에 좋은 기능이다.

 

같이 참고하기 좋은 sprintf 사용법 : https://muabow.tistory.com/151

728x90
반응형