글 수 32
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);
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);










프로그래밍언어

php 


