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

 
Previous Post [Perl/펄] 실수 반올림하여 정수 만들기; RoundToInt 함수[QnA] 웹스터 영영사전/시소러스(동의어,반대말 사전)의 주소는? : Merriam-We...리눅스/유닉스용 C언어 컴파일러 다운로드 하는 곳은? - GNU Project GCC[C#-C샤프 기초 예제] 문자열(Hello, World) 출력하기, 명령프롬프트(도스창)...[구글어스4] 부산 해운대 해수욕장 백사장 나옴 / 구글어스 베타4 설치법 - Google...[Perl] 펄로, 현재 날짜(연월일)와 시분초 쉽게 다루는 서브루틴: GetTimeStr...[QnA] C#(C샤프) 소스의 기본 확장자는? C샤프 컴파일러의 파일명은?[고전 게임 QnA] DOOM / DOOM2 의 무적키는? - God modepcre.dll / libiconv2.dll 등의 파일 다운로드 하는 곳? / 파일이 없다...[QnA] .xls (XLS) 라는, 확장자의 파일은 무엇입니까?

[Perl/펄] 탭 문자 출력 / 개행 문자 표현법은? : 특수문자 이스케이프 Tab, Newline Character Escape

Monday, July 24, 2006

탭 문자 출력


탭 문자는 스페이스 키 여러 개에 해당하는 공백문자를 말합니다. 대체로 8개의 스페이스에 해당하는데, 줄맞춤을 하기 위해서 스페이스의 분량이 늘었다 줄었다 할 수도 있습니다. 키보드의 Tab키를 누르면 입력됩니다. 펄의 문자열 안에서도 탭문자를 표현할 수 있습니다.

펄에서 탭 문자는 \t 입니다. 즉, "백슬래쉬+소문자t" 입니다.



개행문자 출력


개행문자 즉, 다음줄로 행갈이(newline)하는 문자\n 입니다. "백슬래쉬+소문자n"입니다.



예제


코드:
#!/usr/bin/perl


print "AAA\tBBB\nCCC\t\tDDD\n";



실행 결과:
D:\Z>0.pl
AAA     BBB
CCC             DDD

D:\Z>


AAA와 BBB 사이에는 탭문자 1개가 들어가 있는데 실제 공백은 5개가 생겼습니다. 그러나 AAA까지 합쳐서 생각하면 8개입니다.

CCC와 DDD 사이에는 \t\t 이렇게 탭문자 2개가 연속으로 들어 있습니다. 그런데 탭문자 2개의 현재 분량은 공백 16개가 아닌 공백 13개입니다. CCC까지 포함하면 역시 16개가 됩니다. 줄맞춤을 하기 위해 앞의 글자까지 모두 합해서 공백을 주는 것입니다.

어쨌든 탭 문자 1개는 전체적으로, 공백 8개 분량의 빈 칸을 만듭니다.


※ 대소문자를 엄격히 구분하기 때문에, \T 나 \N 으로 적으면 에러가 납니다.



☞ Perl

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