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