do{학습}while

c) sprintf() 본문

C & C++/c언어 표준함수

c) sprintf()

하이오야이 2024. 5. 27. 13:52

기능 요약

특정한 스트림에 일련의 데이터를 특정한 형식에 맞추어 버퍼(문자열 변수)에 입력

헤더파일

#include <stdio.h>  // C++ 에서는 <cstdio>

원형

int sprintf(char* str, const char* format, ...);

주의 사항

예시 코드

#include <stdio.h>
int main() {
  int integer = 123;
  char character = 'c';
  char string[] = "hello, world";
  int* pointer = &integer;
  double pi = 3.141592;
  char buf[100];

  sprintf(buf, "integer : (decimal) %d (octal) %o \\n", integer, integer);
  printf("%s \\n", buf);

  sprintf(buf, "character : %c \\n", character);
  printf("%s \\n", buf);

  sprintf(buf, "string : %s \\n", string);
  printf("%s \\n", buf);

  sprintf(buf, "pointer addr : %p \\n", pointer);
  printf("%s \\n", buf);

  sprintf(buf, "floating point : %e // %f \\n", pi, pi);
  printf("%s \\n", buf);

  sprintf(buf, "percent symbol : %% \\n");
  printf("%s \\n", buf);

  return 0;
}

'C & C++ > c언어 표준함수' 카테고리의 다른 글

c) memcmp()  (0) 2024.05.27
c) sscanf()  (0) 2024.05.27
c) fscanf()  (0) 2024.05.27
c) fprintf()  (0) 2024.05.27
c) strdup()  (0) 2024.05.27