C에서 printf, sprintf 및 fprintf의 차이점(코드 예)

藏色散人
풀어 주다: 2019-04-18 15:44:10
원래의
2974명이 탐색했습니다.

이 글은 주로 C 언어에서 printf, sprintf, fprintf의 차이점을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

printf:

printf 함수는 stdout(표준 출력) 콘솔에서 문자 스트림 데이터를 인쇄하는 데 사용됩니다.

구문:

int printf(const char* str, ...);
로그인 후 복사

예:

#include<stdio.h> 
int main() 
{ 
   printf("hello geeksquiz"); 
   return 0; 
}
로그인 후 복사

출력:

hello geeksquiz
로그인 후 복사

# 🎜🎜#sprintf:

구문:

int sprintf(char *str, const char *string,...);
로그인 후 복사

sprintf는 형식이 지정된 텍스트(문자열/문자 스트림)를 문자열 버퍼에 인쇄하는 데 사용됩니다.

예:

#include<stdio.h> 
int main() 
{ 
    char buffer[50]; 
    int a = 10, b = 20, c; 
    c = a + b; 
    sprintf(buffer, "Sum of %d and %d is %d", a, b, c); 
    printf("%s", buffer); 
  
    return 0; 
}
로그인 후 복사

출력:


Sum of 10 and 20 is 30
로그인 후 복사

fprintf: #🎜 🎜#fprintf는 파일의 문자열 내용을 인쇄하는 데 사용되지만 stdout(표준 출력) 콘솔에서는 사용되지 않습니다.

int fprintf(FILE *fptr, const char *str, ...);
로그인 후 복사

예:

#include<stdio.h> 
int main() 
{ 
    int i, n=2; 
    char str[50]; 
  
    FILE *fptr = fopen("sample.txt", "w"); 
    if (fptr == NULL) 
    { 
        printf("Could not open file"); 
        return 0; 
    } 
  
    for (i=0; i<n; i++) 
    { 
        puts("Enter a name"); 
        gets(str); 
        fprintf(fptr,"%d.%s\n", i, str); 
    } 
    fclose(fptr); 
  
    return 0; 
}
로그인 후 복사
输入: GeeksforGeeks
       GeeksQuiz
输出:  sample.txt file now having output as 
0. GeeksforGeeks
1. GeeksQuiz
로그인 후 복사

관련 권장 사항: "

C 튜토리얼

"

위 내용은 C에서 printf, sprintf 및 fprintf의 차이점(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!