나는 선언과 두 개의 변수를 초기화 한 (itoa없이) 표준 C에서 * 숯불하기 변환 기능은 C++에서 제공됩니다. 나는 우분투 11.10 모든변환 INT는
변환 INT는
답변
먼저 사용하고
는 itoa
는 C++ 일이 아니다.
str = malloc(16);
snprintf(str, 16, "%d", a);
15 개 문자 방법 : 당신은 버퍼 오버 플로우의 위험을 제거 할 수 있지만 snprintf
를 사용하는 것이 좋습니다 실제 응용 프로그램에서
sprintf(str, "%d", a)
:
당신은 단순히 sprintf
을 사용할 수 있습니다 정수를 저장하기에 충분합니다.
'sizeof (char)'는 1 정의와 같고'calloc'은 과잉이다. 또한'calloc'의 결과를 캐스팅하는 것은 쓸모가 없다. 단지'str = malloc (BUFSIZE)'이면 충분합니다. –
그래, 그의 질문에서 복사 해 놨어. 그러나 malloc 대신 calloc을 사용하는 사람이 많이 있는데, 인수 중 하나가 '1'이라도 메모리를 null로 지정하고 할당 후 memset을 수행하는 번거 로움을 덜어주기 때문입니다. – ThiefMaster
충분히 정교하지만, 이미 정정을하고 있다면, 이것들을 추가하고 싶을 수도 있습니다. –
- 1. 변환 INT는 성병 : : 문자열
- 2. 변환 INT는 MIPS 어셈블리에 떠있는
- 3. INT는
- 4. INT는
- 5. 방법 (주조) INT는
- 6. INT는 [] 문자열 #
- 7. MySQL의 INT는
- 8. 분할 INT는
- 9. 합격 INT는
- 10. 삽입 INT는
- 11. T-SQL 결정적 INT는
- 12. int는 항상 0으로 초기화됩니까?
- 13. Android : Int는 동일하게 유지됩니다
- 14. MySQL Int는 0을 제거합니다
- 15. .NET 문제 캐스팅의 int는
- 16. 사용 INT는 부울
- 17. 캐치 미리 정의 INT는 예외
- 18. Java int는 항상 32 비트입니까?
- 19. 자바에서 volatile int는 스레드로부터 안전한가요?
- 20. INT _tmain (INT는 argc, _TCHAR *는 argv [])
- 21. 부호없는 int는 실제로 양수가 작동하지 않는다고 주장합니까?
- 22. python + mongoengine 오류입니다. int는 int가 아닙니다.
- 23. 전 처리기 정의가 엉망입니다. int는 재정의를 정의합니까?
- 24. 목적 C. 주조 INT는 일반적인 질문에 대한
- 25. java.lang.NoSuchMethodException는 : $ Proxy205.dispatch은 (INT는 my.package.beans.AdapterHeader, my.package.beans.AdapterInfo)는
- 26. 0,1,2 또는 3을위한 mysql INT는 무엇입니까?
- 27. boost.python 인수 형식이 일치 (numpy.int64 -> INT는)
- 28. 동적 메모리 위치 C 인수 INT는 *
- 29. C#과 Python의 int는 같은 것입니까?
- 30. scala.util.Random.nextInt() : Int는 때때로 음수 값을 반환합니까?
왜 itoa를 사용할 수 없습니까? –
@rogelware :'itoa'는 표준 C 함수가 아니며 Linux에서는 사용할 수 없습니다. –
표준 C 함수는 무엇을 의미합니까? 그것은에 있습니다. 당신은 포함을 사용할 수 없다는 것을 의미합니까? (그냥 체크, 예, itoa는 표준이 아닙니다) –