Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में printf(), sprintf() और fprintf()


printf()

printf() फ़ंक्शन का उपयोग वेरिएबल्स के मान के साथ संदेश प्रिंट करने के लिए किया जाता है।

C भाषा में printf() का सिंटैक्स यहाँ दिया गया है:

printf(const char *str, ...);

C भाषा में printf() का एक उदाहरण यहाँ दिया गया है:

उदाहरण

#include<stdio.h> int main() {    int a = 24;    printf("Welcome! \n");    printf("The value of a : %d",a);    getchar();    return 0; }

आउटपुट

Welcome! The value of a : 24

sprintf()

sprintf() फ़ंक्शन को स्ट्रिंग प्रिंट फ़ंक्शन के रूप में भी जाना जाता है। यह स्ट्रिंग प्रिंट नहीं करता। यह कैरेक्टर स्ट्रीम को char बफर पर स्टोर करता है। यह कैरेक्टर्स और मानों की श्रृंखला को फॉर्मेट करता है और एक सरणी में स्टोर करता है।

C भाषा में sprintf() का सिंटैक्स यहाँ दिया गया है:

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

C भाषा में sprintf() का एक उदाहरण यहाँ दिया गया है:

उदाहरण

#include<stdio.h> int main() {    char buf[20];    int x = 15, y = 25, z;    z = x + y;    sprintf(buf, "Sum of values : %d", z);    printf("%s", buf);    return 0; }

आउटपुट

Sum of values : 40

fprintf()

fprintf() फ़ंक्शन को फॉर्मेट प्रिंट फ़ंक्शन के रूप में जाना जाता है। यह आउटपुट को एक स्ट्रीम पर लिखता और फॉर्मेट करता है। इसका उपयोग संदेश प्रिंट करने के लिए किया जाता है लेकिन stdout कंसोल पर नहीं।

C भाषा में fprintf() का सिंटैक्स यहाँ दिया गया है:

int fprintf(FILE *fptr, const char *str, ...);

C भाषा में fprintf() का एक उदाहरण यहाँ दिया गया है:

उदाहरण

#include<stdio.h> int main() {    int i, x = 4;    char s[20];    FILE *f = fopen("new.txt", "w");    if (f == NULL) {       printf("Could not open file");       return 0;    }    for (i=0; i<x; i++) {       puts("Enter text");       gets(s);       fprintf(f,"%d.%s\n", i, s);    }    fclose(f);    return 0; }

आउटपुट

Enter text Hello world! Enter text Demo

आउटपुट "new.txt" फ़ाइल को संशोधित करेगा। फ़ाइल का संशोधित टेक्स्ट निम्नलिखित है।

0,Hello world! 1,Demo

  1. C प्रोग्राम: आयत का क्षेत्रफल और परिमाप C प्रोग्राम: आयत का क्षेत्रफल और परिमाप

    एक आयत की लंबाई और चौड़ाई दी गई है, हमें उसका क्षेत्रफल और परिमाप निकालना है। आयत एक 2-D आकृति है जिसमें चार भुजाएं और चार 90° के कोण होते हैं। विपरीत भुजाएं समान होती हैं। विकर्ण भी समान होते हैं। क्षेत्रफल = लंबाई × चौड़ाई परिमाप = 2 × (लंबाई + चौड़ाई) उदाहरण इनपुट: 20 30 आउटपुट: area of rectangl

  1. C++ में वृत्त और आयत के ओवरलैप की जांच C++ में वृत्त और आयत के ओवरलैप की जांच

    मान लीजिए हमारे पास एक वृत्त है जिसे (त्रिज्या, xc, yc) से दर्शाया जाता है, जहां (xc, yc) केंद्र के निर्देशांक हैं। हमारे पास एक अक्ष-संरेखित आयत भी है जिसे (x1, y1, x2, y2) से दर्शाया जाता है, जहां (x1, y1) निचले-बाएं कोने के निर्देशांक हैं और (x2, y2) ऊपरी-दाएं कोने के निर्देशांक हैं। हमें जांचना

  1. C++ में डोमिनो और ट्रोमिनो टाइलिंग C++ में डोमिनो और ट्रोमिनो टाइलिंग

    मान लीजिए हमारे पास दो प्रकार के आकार हैं, डोमिनो और ट्रोमिनो। उन्हें नीचे दिखाए अनुसार घुमाया जा सकता है:एक टाइलिंग में, प्रत्येक वर्ग को एक टाइल द्वारा कवर किया जाना चाहिए। यहां दो टाइलिंग तभी अलग हैं जब बोर्ड पर दो 4-दिशात्मक आसन्न सेल हों जैसे कि उन टाइलिंग में से केवल एक में दोनों वर्ग एक टाइल