sprintf 함수 예제

형식 지정자는 %e 또는 %E와 같은 해당 C 형식 지정자가 있습니다. 이 함수는 플래그에 의해 달리 지정되지 않는 한 값 앞에 공백이 있는 필드 너비로 패드됩니다. 함수 스프린트프()는 표준 입력 출력 라이브러리 stdio.h에 포함되어 있습니다. 헤더는 프로그램의 시작 부분에서 선언되어야 합니다: sprintf()는 atoi() 같은 함수의 반대를 수행합니다. 서식이 지정된 텍스트를 문자열로 반환하려면 sprintf 함수를 호출할 때 문자 벡터 대신 문자열로 formatSpec을 지정합니다. 읽기 함수에 대한 형식 지정기는 스캔프 및 fscanf 쓰기 기능 스프린트프 및 fprintf의 형식과 다릅니다. 판독 함수는 정밀필드를 지원하지 않습니다. 너비 필드는 쓰기최소를 지정하지만 읽기의 최대값은 지정합니다. 예를 들어 다음 코드에서는 sprintf()를 사용하여 정수를 문자 문자열로 변환합니다.

또한 sprintf () 함수가 서식이 지정된 데이터를 사용하여 문자열을 출력으로 만드는 데 사용한다고 말할 수 있습니다. sprintf () 함수의 구문은 다음과 같습니다 : 여기, 우리는 서식이 지정된 데이터 (문자 변수)의 비트를 사용하여 문자열을 만들기 위해 sprintf () 함수를 사용했습니다. 우리는 스프린트프 () 함수를 사용하여 5 개의 다른 문자 변수를 단일 변수로 결합했습니다. 보시다시피 sprintf() 함수를 사용하여 정수 변수의 값을 문자 배열에 넣었습니다. 배열, 문자열 및 언어의 다른 기본 사항에 대해 자세히 알아보려면 이 주제에 대한 다른 Udemy 게시물을 살펴보십시오. 이 과정을 수강하여 자신의 C 프로그램을 작성하는 방법을 배울 수도 있습니다. 추가 인수 – 형식 문자열에 따라, 함수는 포맷 매개 변수 (있는 경우)에 지정된 각 %태그 대신 삽입 할 하나의 값을 포함하는 추가 인수의 시퀀스를 기대할 수 있습니다. 값을 예상하는 %태그 수와 이러한 인수의 수가 같아야 합니다. 정수 형식 지정자로 sprintf를 호출할 때 정수 인수의 형식은 대상 하드웨어가 네이티브 C 형식으로 나타낼 수 있는 형식이어야 합니다. 예를 들어 sprintf(`%d`, int64(n))라고 부르는 경우 대상 하드웨어에는 64비트 정수를 지원하는 기본 C 유형이 있어야 합니다. 몇 가지 예제의 도움으로 스프린트프 () 기능을 더 잘 이해합시다.

다음은 sprintf ()를 사용하여 변수값을 문자 배열에 저장하는 간단한 프로그램입니다: sprintf() 함수는 출력이 버퍼로 전송된다는 점을 제외하고는 printf()와 같습니다. 반환 값은 작성된 문자 수입니다.

Kommentarer inaktiverade.