반응형
C에서 char를 정수로 변환하는 방법
중복 가능성:
단일 문자를 int로 변환하는 방법
C에서 정수까지의 문자
어떻게 변환하는지 말해줄 수 있는 사람?char
로.int
?
char c[]={'1',':','3'};
int i=int(c[0]);
printf("%d",i);
이거 하면 49점이에요.
예전에는 대부분의 컴퓨터가 ASCII를 사용한다고 가정할 수 있었습니다.
int i = c[0] - '0';
하지만 유니코드 시대에는 좋은 생각이 아닙니다.비 ASC에서 코드를 실행해야 하는 것은 결코 좋은 생각이 아닙니다.II 컴퓨터
편집: 겉보기에는 허술하지만, 확실히 동작하는 것은 표준으로 보증되고 있습니다.@Earwicker 감사합니다.
표준 함수atoi()
하고 싶은 대로 할 것 같아요.
"atoi"를 사용하는 간단한 예:
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
int useconds = atoi(argv[1]);
usleep(useconds);
}
언급URL : https://stackoverflow.com/questions/868496/how-to-convert-char-to-integer-in-c
반응형
'programing' 카테고리의 다른 글
Axios가 있는 larabel 컨트롤러에서 캡처 오류 (0) | 2022.07.19 |
---|---|
Json Mapping Exception:형식 [simple type, class]에 적합한 생성자를 찾을 수 없습니다. JSON 개체에서 인스턴스화할 수 없습니다. (0) | 2022.07.19 |
vue.js의 클릭 이벤트를 사용하여 계산된 함수를 방해하지 않고 데이터 테이블에서 행을 삭제하는 방법 (0) | 2022.07.19 |
Vue 컴포넌트로의 Particles.js (0) | 2022.07.19 |
Vue에서 v-model에 최소/최대 특성을 적용하는 방법 (0) | 2022.07.19 |