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

se.jeon·2023년 2월 12일
0

알게 된 것들

목록 보기
1/4
post-thumbnail

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

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

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

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

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

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

profile
취미 다이소

2개의 댓글

comment-user-thumbnail
2023년 2월 12일

C표준이 이해 안가는게 어디 하루이틀 일인가요 하하(논란발언)

1개의 답글