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

 
Previous Post 포토샵] 사진 윤곽선 추출 / 피사체 테두리 : 디자인적 효과 Smart Blur / Ed...펄/Perl] 2진수 변환/출력, 10진수를 이진수로 - printf 함수 - Binary...자바/Java] 문자열 연결/합치기 - String 사용법 예제HTML-CSS] 형광펜 효과, 글자 배경색을 초록색/노란색/분홍색 형광펜처럼 - High...VMware 핫키(Hotkey) : 키보드 초점 밖으로 이동 / 전체 화면 모드 전환 / ...[폰트] 원화(Won;₩) 대신 백슬래시(\;Backslash; 백슬래쉬)로 나타내기국어] 반대말 사전/비슷한말 사전, 반의어/유의어/동의어 오프라인 사전 - Korean T...펄/Perl] print 함수, printf 함수의 차이점펄/Perl] 10진수를 16진수(헥사;Hex)로 출력/변환 함수와 방법C언어] 십진수 정수, 16진수 헥사(Hex)로 변환/출력 함수? 방법은?

C언어 Perl 자바] 줄바꿈/개행문자/행갈이문자/Newline: \n 이란?

Tuesday, September 19, 2006

\n 이란 문자열은?


C언어/Perl/자바(Java) 등의 대부분의 프로그래밍 언어에서, 다음줄로 행갈이하는 문자는

\n 입니다. "백슬래시+소문자n" 입니다. 이런 것을 "이스케이프 문자"라고 합니다. 특수 문자를 표현하는 방법입니다.


C언어의 줄바꿈 예제


#include <stdio.h>

void main(void) {

  printf("안녕하세요\n좋은 아침입니다.\n");

}

실행 결과:

안녕하세요
좋은 아침입니다.




펄(Perl)의 행갈이 예제


#!/usr/bin/perl

print "안녕하세요\n좋은 아침입니다.\n";

실행 결과:

안녕하세요
좋은 아침입니다.




자바(Java)의 개행문자 예제


파일명: Foo.java
public class Foo {
  public static void main(String args[]) {
    System.out.println("안녕하세요\n좋은 아침입니다.\n");
  }
}

실행 결과:

안녕하세요
좋은 아침입니다.


즉 문자열에서 Enter키를 쳐야 할 곳에, \n 이라는 이스케이프 문자를 삽입하면 됩니다.

C계열의 모든 언어에서 지원합니다.




업데이트

자바에서 \n 이런 문자로 행갈이를 하면 좀 문제가 생깁니다: ▶▶ 자바,Java] 줄바꿈 문자 Carriage Return(CR), Line Feed(LF)



☞ C/C++

☞ Perl

☞ 자바

2 Comments:
At 10:41 PM, Blogger 드림 said...

브라우저에서 확인을 하면 개행이 되지 않고 그냥 스페이스가 추가됩니다...

커맨드창에서 확인했을때는 분명 개행이 되는데 말이지요 ....


로 하면 브라우저에서 개행이 되는데.. \n으로 하면 되지 않네요... 이유를 알고싶어요..

 
At 10:25 AM, Blogger mwultong said...

웹브라우저에서는 <br /> 태그로 개행을 합니다.

\n 이런 것은 브라우저용이 아닙니다.


또한 \n 이것은 원래 유닉스/리눅스용 개행문자입니다.

도스나 윈도우 전용 개행문자는 \r\n 이것입니다. 유닉스용이 안되면 윈도우용을 사용해 보시면 됩니다.

개행문자 자체를 표현하려면 백슬래쉬(\)를 이중으로 해줍니다: 펄/C/자바] 백슬래쉬(Backslash:\) 기호 자체 표현하기 - 백슬래시, x백슬레시

만약 C소스 등을 인터넷에 올리시려는 목적이라면 여기에 자동 프로그램이 있습니다: 텍스트를 HTML소스로 변환 프로그램; TXT to HTML로

 

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