본문 바로가기

프로그래밍(C/S)/MFC

String Format 형

문자형식
테이터형 int float double char char* unsigned int 16진수 8진수 지수형식의 실수 메모리주소형식
포맷 %d %f %lf %c %s %u %x %o %e %p
약어 d - decimal, f - float, l - long, u - unsigned, c - char, s - string,
x - hexa decimal, o - octal, e - exponent, p - pointer address



제어형식
\n - 줄바꾸기
\r - 해당 라인 가장 앞쪽으로 커서 이동
\a - "삑~" 하는 비프음이 발생
\b - 직전에 있는 문자를 삭제
\t - 탭만큼 커서 이동
\' - 작은 따옴표 표시
\" - 큰 따옴표 표시
\\ - 원(₩) 표시

자리수표현
정수 : +/-, 자리수, 문자형식 (+는 생략), # = Space
예) buff.Format("%05d", 123) ==> [00123]
     buff.Format("%-05d", 123) ==> [123##]
     buff.Format("%5d", 123) ==> [##123]
     buff.Format("%-5d", 123) ==> [123##]

실수 : +/-, 전체자리수, 소수자리수,문자형식 (+는 생략), # = Space
예) buff.Format("%07.2lf", 123.45) ==> [0123.45]
     buff.Format("%-07.2lf", 123.45) ==> [123.45#]
     buff.Format("%7.2lf", 123.45) ==> [#123.45]
     buff.Format("%-7.2lf", 123.45) ==> [123.45#]
     buff.Format("%7.0lf", 123.45) ==> [####123]
     buff.Format("%-7.0lf", 123.45) ==> [123####]