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

सी में प्रिंटफ (), स्प्रिंटफ () और एफप्रिंटफ ()

प्रिंटफ ()

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

सी भाषा में प्रिंटफ () का सिंटैक्स यहां दिया गया है,

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

सी भाषा में प्रिंटफ () का एक उदाहरण यहां दिया गया है,

उदाहरण

#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()

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

यहाँ 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 () को प्रारूप प्रिंट फ़ंक्शन के रूप में जाना जाता है। यह आउटपुट को स्ट्रीम में लिखता और प्रारूपित करता है। इसका उपयोग संदेश को प्रिंट करने के लिए किया जाता है लेकिन स्टडआउट कंसोल पर नहीं।

सी भाषा में 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 आयत के क्षेत्रफल और परिमाप के लिए कार्यक्रम

    एक आयत की लंबाई और चौड़ाई को देखते हुए हमें उसका क्षेत्रफल और परिमाप ज्ञात करना होता है। आयत 2-डी आकृति है जिसमें चार भुजाएँ और प्रत्येक 90 डिग्री के चार कोण हैं। आयत की सभी भुजाएँ समान नहीं होती केवल आयत की सम्मुख भुजाएँ समान होती हैं। एक आयत के विकर्ण भी समान लंबाई के होते हैं। नीचे आयत का आरेखी

  1. C++ में वृत्त और आयत ओवरलैपिंग

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

  1. डोमिनोज़ और ट्रोमिनो टाइलिंग सी++ . में

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