2013-01-05 4 views
-2

가능한 중복 :
Convert char array to single int?char 배열을 uintmax_t로 변환하는 방법은 무엇입니까?

어떻게 문자 배열 uintmax_t로 변환하는? char 배열은 uintMax_t 값을 포함하지만 문자열 형식입니다. 감사합니다.

+0

C 또는 C++? [무엇을 시도 했습니까?] (http://whathaveyoutried.com) –

+0

문자열을 정수로 변환하는 것과 어떻게 다른가요? 수십 개의 중복이 이미있을 수 있습니다. –

+0

atoi 함수는 문자열 만 정수로 변환하지만 긴 정수는 변환하지 않을 것이라고 생각했습니다. 나는이 기능이 작동하지 않을 것이라고 생각했다. 하지만 다음과 같은 방법으로 노력하고 노력하고 있습니다 : 사용법 #include 사용법 #include 사용법 #include INT 주() { 써서 time_t rawtime; char s1 [64]; uintmax_t u1; rawtime = 시간 (NULL); printf ("현재 현지 시간 : % ju \ n", (uintmax_t) rawtime); sprintf (s1, "% ju", (uintmax_t) rawtime); printf ("현재 현지 시간 : % s \ n", s1); u1 = atoi (s1); printf ("현재 현지 시간 : % ju \ n", u1); return 0; } 제대로 해봤습니까? – Malay

답변

0

atoi 또는 atol을 사용해야합니다.

+0

예. 감사합니다. 나는 이것을이 방법으로 사용했다. 맞습니까? #INCLUDE #INCLUDE #INCLUDE INT의 main() { 써서 time_t rawtime; char s1 [64]; uintmax_t u1; rawtime = 시간 (NULL); printf ("현재 현지 시간 : % ju \ n", (uintmax_t) rawtime); sprintf (s1, "% ju", (uintmax_t) rawtime); printf ("현재 현지 시간 : % s \ n", s1); u1 = atoi (s1); printf ("현재 현지 시간 : % ju \ n", u1); return 0; } – Malay

+0

컴파일하고 실행하십시오. 작동합니까? –

+0

예. 그것은 효과가있다. – Malay

관련 문제