C भाषा में इनपुट आउटपुट What is Input & Output
C में input और output को standard input (stdin) और standard output (stdout) के रूप में जाना जाता है।
Input: standard input (stdin) के माध्यम से, प्रोग्राम को इनपुट वैल्यू के लिए यूजर से प्राप्त करता है। C में, stdin संबंधित फंक्शन का उपयोग करके प्राप्त किया जा सकता है, जैसे scanf() या fgets()।
Output: standard output (stdout) के माध्यम से, प्रोग्राम द्वारा उत्पन्न आउटपुट वैल्यू को उपयोगकर्ता के लिए दर्शाता है। C में, stdout संबंधित फंक्शन का उपयोग करके दिखाया जा सकता है, जैसे printf() या puts()।
इनपुट और आउटपुट के लिए अन्य संबंधित स्ट्रीम्स होते हैं जैसे standard error (stderr) जिसे त्रुटि संदेश दिखाने के लिए उपयोग किया जाता है। stderr का उपयोग करके, प्रोग्राम त्रुटि संदेश उपयोगकर्ता को प्रदर्शित कर सकता है।
ये स्ट्रीम्स इस्तेमाल करने के लिए, सम्बंधित स्ट्रीम को FILE प्रकार के एक उक्तियां के साथ इनिशियलाइज किया जाता है। प्रोग्राम में, stdin, stdout, और stderr को FILE उत्तरों के लिए इस्तेमाल किया जाता है।
जब हम इनपुट कह रहे हैं तो इसका मतलब प्रोग्राम में कुछ डेटा फीड करना है। इसे फ़ाइल के रूप में या कमांड लाइन से दिया जा सकता है। सी प्रोग्रामिंग लैंग्वेज दिए गए इनपुट को पढ़ने और आवश्यकता के अनुसार प्रोग्राम को फीड करने के लिए बिल्ट-इन फंक्शन्स का एक सेट प्रदान करती है।
जब हम Output कह रहे होते हैं तो इसका मतलब स्क्रीन, प्रिंटर या किसी फ़ाइल में कुछ डेटा प्रदर्शित करना होता है। C प्रोग्रामिंग लैंग्वेज कंप्यूटर स्क्रीन पर डेटा को आउटपुट करने के लिए बिल्ट-इन फ़ंक्शंस का एक सेट प्रदान करती है साथ ही आप उस डेटा को टेक्स्ट या बाइनरी फ़ाइलों में सहेज सकते हैं।
The Standard Files
C में The Standard Files, तीन स्ट्रीम्स हैं: standard input (stdin), standard output (stdout) और standard error (stderr)।
Standard Input (stdin):
stdin, एक फ़ाइल स्ट्रीम होता है जो प्रोग्राम के द्वारा उपयोगकर्ता से इनपुट के लिए पढ़ा जाता है। साधारण रूप से, उपयोगकर्ता की कुंजीबोर्ड से पढ़ने के लिए उपयोग किया जाता है।
Standard Output (stdout):
stdout, एक फ़ाइल स्ट्रीम होता है जो प्रोग्राम द्वारा उत्पन्न आउटपुट वैल्यू को उपयोगकर्ता के लिए दर्शाता है। यह उपयोगकर्ता के टर्मिनल पर डिस्प्ले करने के लिए उपयोग किया जाता है।
Standard Error (stderr):
stderr, एक फ़ाइल स्ट्रीम होता है जो प्रोग्राम द्वारा उत्पन्न त्रुटि संदेशों को उपयोगकर्ता के लिए दर्शाता है। यह उपयोगकर्ता के टर्मिनल पर ट्रुटि संदेश डिस्प्ले करने के लिए उपयोग किया जाता है।
प्रोग्राम में, stdin, stdout और stderr संबंधित स्ट्रीम के रूप में इस्तेमाल किए जाते हैं। ये स्ट्रीम्स प्रोग्राम के संचालन में महत्वपूर्ण भूमिका निभाते हैं।
The getchar() & putchar() functions
C भाषा में, getchar() और putchar() functions standard input/output (stdio.h) library से संबंधित होते हैं।
getchar() function:
getchar() function कुंजीबोर्ड से उपयोगकर्ता से एक character पढ़ने के लिए उपयोग किया जाता है। यह character newline character (‘\n’) तक पढ़ता है और उसे integer value के रूप में return करता है।
उदाहरण:
#include <stdio.h>
int main () {
int c;
printf("Enter a character: ");
c = getchar();
printf("\nYou entered: ");
putchar(c);
return(0);
}
Output:
Enter a character: G
You entered: G
putchar() function:
putchar() function उपयोगकर्ता के द्वारा प्रदान किए गए character को छपाने के लिए उपयोग किया जाता है। यह character को integer value में ग्राहक के द्वारा छपाने के लिए उपयोग किया जाता है।
उदाहरण:
#include <stdio.h>
int main () {
char c;
printf("Enter a character: ");
c = getchar();
printf("\nYou entered: ");
putchar(c);
return(0);
}
Output:
Enter a character: G
You entered: G
इस तरह, getchar() और putchar() functions कुंजीबोर्ड इनपुट और स्क्रीन आउटपुट के लिए उपयोग किए जाते हैं।
gets() & puts() functions
C भाषा में, gets() और puts() functions standard input/output (stdio.h) library से संबंधित होते हैं।
gets() function:
gets() function कुंजीबोर्ड से string पढ़ने के लिए उपयोग किया जाता है। यह string newline character (‘\n’) तक पढ़ता है और null character (‘\0’) को string के अंत में जोड़ता है। यह string को pointer variable में संग्रहीत करता है।
उदाहरण:
#include <stdio.h>
int main () {
char str[100];
printf("Enter a string: ");
gets(str);
printf("\nYou entered: ");
puts(str);
return(0);
}
Output:
Enter a string: Hello World!
You entered: Hello World!
puts() function:
puts() function एक string को स्क्रीन पर छपने के लिए उपयोग किया जाता है। यह एक newline character (‘\n’) को string के अंत में जोड़ता है।
उदाहरण:
#include <stdio.h>
int main () {
char str[100];
printf("Enter a string: ");
gets(str);
printf("\nYou entered: ");
puts(str);
return(0);
}
Output:
Enter a string: Hello World!
You entered: Hello World!
इस तरह, gets() और puts() functions string input और output के लिए उपयोग किए जाते हैं।
scanf() and printf() functions
C programming language में, scanf() और printf() functions standard input/output (stdio.h) library से संबंधित होते हैं।
scanf() function:
scanf() function उपयोगकर्ता से input लेने के लिए उपयोग किया जाता है। यह formatted input function होता है जो उपयोगकर्ता द्वारा दी गई format string के अनुसार input लेता है। यह input values को एक variable में संग्रहीत करता है।
उदाहरण:
#include <stdio.h>
int main () {
int num;
printf("Enter an integer: ");
scanf("%d", &num);
printf("You entered: %d", num);
return 0;
}
Output:
Enter an integer: 5
You entered: 5
printf() function:
printf() function उपयोगकर्ता के लिए output generate करने के लिए उपयोग किया जाता है। यह formatted output function होता है जो format string में दिए गए विभिन्न arguments का उपयोग करके output जेनरेट करता है।
उदाहरण:
#include <stdio.h>
int main () {
printf("Hello, World!");
return 0;
}
Output:
Hello, World!
इस तरह, scanf() और printf() functions input और output के लिए उपयोग किए जाते हैं।