sprint 사용법 안내

조회 수 8462 추천 수 0 2009.08.26 11:01:50

sprintf는 printf와 비슷한데 모니터에 출력하는것이 아니라 문자열(배열)에 출력해 주는 함수 이다.

sprintf(const char * 문자배열, 저장할포맷양식, 값) 형태로 사용가능하다.

 

sprintf(buffer, "Average Value : %f\n" , average);

 

라고 작성을 하면 buffer라는 문자배열 형식에 맞춘 값이 차곡차곡 들어가게 된다.

 

 a = 10;                                   

char str[100];

 

printf("a : %d\n", a);                 // printf는 콘솔 화면에 "a : 10" 이라고 찍는다

sprintf(str, "a : %d\n", a);         // sprintf는 str 문자열에 "a : 10" 이라는 문자열을 할당한다

 

printf("%s", str);                         // str 에 문자열이 제대로 들어갔는지 확인


 

 sprintf의 기본 형식은 아래와 같이 되구요

int sprintf (char * buffer, const char * format [ , argument , ...]);

서식이라는 것이 %s 문자열 %c 문자 %d 이런식으로 변수를 받아서 사용할때
서식을 집어 넣어서 사용하죠?
이런것을 puts는 사용할수 없죠?
puts는 문자열 변수를 그대로 출력하니까요

이제 sprintf의 사용법에 대해서 설명드릴께요
char str[100];
int temp = 10;

sprintf(str,"Hello, World! %d",temp);


 
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
32 php브라우저 변수전달 / _GET / _POST [레벨:30]똑띠 2012-01-13 187
31 서버아이피 출력 및 도메인 값 출력 [레벨:30]똑띠 2012-01-13 219
30 https 여부 확인하여 location 처리 [레벨:30]똑띠 2011-11-16 731
29 오라클 기본 [1] [레벨:30]똑띠 2011-11-15 751
28 php 함수 모음 [레벨:30]똑띠 2011-10-20 1509
27 특정태그만 제거하는 ... [레벨:30]똑띠 2011-10-20 905
26 자동로그아웃 - 세션사용 [레벨:30]똑띠 2011-09-15 1547
25 Location 처리 방법 [레벨:30]똑띠 2011-06-03 2363
24 배열에 값이 있는지 체크 [레벨:30]똑띠 2011-05-24 3440
23 날짜를 다루는 법 [레벨:30]똑띠 2011-03-09 3488
22 fopen 과 fwrite 사용법 [레벨:30]똑띠 2010-12-29 6767
21 do while 문으로 1부터 100까지 합구하기 [레벨:30]똑띠 2010-03-04 9438
20 while 문 사용법 [레벨:30]똑띠 2010-03-04 6784
19 DB 접근 및 쿼리문(insert,select,update,delete) [1] [레벨:30]똑띠 2010-02-17 9448
18 문자변환 (쌍따옴표제거 및 기타) [레벨:30]똑띠 2009-11-22 10567
17 :: 는 어떤 경우 사용하나? [레벨:30]똑띠 2009-10-19 7049
16 자바스크립트에서 return의 의미 [레벨:30]똑띠 2009-10-19 9950
» sprint 사용법 안내 [레벨:30]똑띠 2009-08-26 8462
14 php 간단 문법 체크 - 글자 자르기 substr() 함수 [레벨:30]똑띠 2009-07-06 13060
13 foreach문이 변환 [레벨:30]똑띠 2009-05-30 9540