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

 
Previous Post Excel/엑셀 VBA] 문자열 크기/길이, 글자 수/바이트 수 계산 함수; String ...C언어] printf() 함수 출력을, 문자열로 저장하는 법; printf to Strin...C언어] 나머지 값 연산자 사용 법, 퍼센트 기호(%); Modulus Operator, ...C언어] 올해 연도(년도) 4자리, 2자리로 구하기/출력; Current Year Form...C언어] 올해가 윤년인지 평년인지 판단 예제; Current Year is Leap Yea...C언어] 특정 연도, 윤년 여부 판단 함수; is Leap Year FunctionExcel/엑셀 팁] 위쪽 셀의 내용/값/수식, 현재 셀에 자동 복사 핫키; Cell Au...Perl/펄] 올해가 윤년인지 평년인지 판단 예제; Current Year is Leap ...Perl/펄] 윤년 평년 여부 판단 함수; is Leap YearHTML-CSS] 텍스트 중앙(가운데) 정렬, 양쪽/우측/좌측 맞춤 태그; Text Ali...

Perl/펄] sprintf 함수 사용 법; printf 출력을, 문자열로 저장; Output to String

Thursday, February 01, 2007

printf 함수는 화면에 글자나 숫자를 출력하는 함수입니다. 화면 출력이 아니라, printf() 함수의 출력 결과 자체를 문자열로 저장해야 할 때는 sprintf 함수를 대신 사용하면 됩니다. 둘다 "형식 지정" 방법은 똑같고, 사용법만 약간 다릅니다.

즉 sprintf 함수는 출력을 화면이 아닌, 변수 속에다 집어 넣습니다.

C언어의 sprintf() 함수와 달리, 펄의 sprintf 는 문자열 출력 결과를 직접 반환합니다. 참고: ▶▶ C언어] printf() 함수 출력을, 문자열로 저장하는 법; printf to String

그 외에는 printf 함수와 같습니다.

Perl: sprintf 함수로, 출력을 변수에 저장 예제


파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;

  my $s;


  # 10진수를 16진수 문자열로 변환
  $s = sprintf("0x%02X", 255);

  print $s, "\n";
  # 출력 결과: 0xFF




  # 1자리 숫자를 3자리 숫자(문자열)로 만들기
  $s = sprintf("%03d", 2);

  print $s, "\n";
  # 출력 결과: 002


참고로 변수 앞에 달러 기호 ($)를 붙이지 않으면 Substitution pattern not terminated at D:\Z\example.pl line 17. 이런 에러가 납니다.


▶▶ C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Specifier

펄 강좌와 각종 예제

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