컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post C언어] 숫자를 문자(문자열)로 변환, Number to StringPython/파이썬] 숫자를 문자열로 변환, 정수(int), 실수(float)를 문자로; ...Python/파이썬] 문자열을 숫자로 변환; 문자를 정수(int, long), 실수(flo...C언어 VC++] 컴퓨터 환경변수 구하기/출력 방법; Get-Print Environmen...Python/파이썬] 환경변수 구하기, 출력 os.environ; Get-Print Env...Python/파이썬] 함수 정의 방법, 함수 인수(파라미터), 반환값; def Functi...미국 뉴욕 시내 지도, 위싱턴DC 온라인 상세 지도; New York, NY; 구글맵(Go...MP3 파일 구조, 형식, 포맷 문서 있는 곳; MP3 SpecificationPerl/펄] 환경변수 구하기, 출력 %ENV; Get-Print Environment V...Perl/펄] 빈 줄 삭제, 중복된 빈 줄을 하나로 변환; Delete Empty Line...

C언어] 숫자를 문자(char)로 변환, Number to Character

Saturday, January 06, 2007
스폰서 링크

123 이런 숫자를, "123" 이런 문자열(String)로 변환하는 것이 아니라,

90 등의 숫자를 'Z' 등의 문자(Character)로 변환하는 방법입니다.

C에서 정수(int) 숫자는, 그 숫자에 해당하는 아스키 코드 (ASCII Code)의 문자로 취급할 수 있습니다.

예를 들어, 알파벳 대문자 Z 의 아스키 코드는 10진수로 90 이기에, 90 이라는 정수 숫자를, 'Z'로 변환 출력할 수 있습니다. printf() 함수에, 퍼센트+c 즉 "%c" 라는 형식 지정자를 사용하면 됩니다.

숫자를 문자로 변환 출력 예제; int to char


소스 파일명: 0.cpp
#include <stdio.h>

int main(void) {

  int i = 90; // 또는 90 의 16진수인 0x5A 를 넣어도 됨
  char s[100];


  // 숫자를 문자로서 출력
  printf("%c\n", i);
  // 출력 결과: Z
  // 90이 아닌, 90이라는 문자 번호에 해당하는 문자가 출력됨



  // 또는 int 를 char로 변환해 준 후
  printf("%c\n", (char) i);
  // 출력 결과: Z




  // 또는 int 를 문자열로 변환해 준 후
  sprintf(s, "%c", i);

  // 문자열로서 출력
  printf("%s\n", s);
  // 출력 결과: Z


  return 0;
}



숫자를, 문자가 아닌 문자열로 변환하는 방법입니다: ▶▶ C언어] 숫자를 문자(문자열)로 변환, Number to String

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top