stdio.h
हेडर फ़ाइल stdio.h का अर्थ स्टैंडर्ड इनपुट आउटपुट है। इसमें इनपुट/आउटपुट फ़ंक्शन्स से संबंधित जानकारी होती है।
stdio.h में कुछ फ़ंक्शन्स
| क्रमांक | फ़ंक्शन्स और विवरण |
|---|---|
| 1 | printf() स्ट्रिंग्स, इंटीजर, कैरेक्टर आदि को आउटपुट स्क्रीन पर प्रिंट करने के लिए उपयोग किया जाता है। |
| 2 | scanf() कीबोर्ड से कैरेक्टर, स्ट्रिंग, इंटीजर आदि पढ़ता है। |
| 3 | getc() फ़ाइल से कैरेक्टर पढ़ता है। |
| 4 | putc() फ़ाइल में कैरेक्टर लिखता है। |
| 5 | fopen() फ़ाइल खोलता है और सभी फ़ाइल हैंडलिंग फ़ंक्शन्स stdio.h हेडर फ़ाइल में परिभाषित हैं। |
| 6 | fclose() खुली फ़ाइल को बंद करता है। |
| 7 | remove() फ़ाइल को डिलीट करता है। |
| 8 | fflush() फ़ाइल को फ्लश करता है। |
उदाहरण
#include <stdio.h>
int main() {
char val;
printf("कैरेक्टर दर्ज करें: \n");
val = getc(stdin);
printf("दर्ज किया गया कैरेक्टर: ");
putc(val, stdout);
return 0;
}
आउटपुट
कैरेक्टर दर्ज करें: s दर्ज किया गया कैरेक्टर: s
stdlib.h
हेडर फ़ाइल stdlib.h का अर्थ स्टैंडर्ड लाइब्रेरी है। इसमें मेमोरी आवंटन/मुक्त करने के फ़ंक्शन्स की जानकारी होती है।
stdlib.h में कुछ फ़ंक्शन्स
| क्रमांक | फ़ंक्शन्स और विवरण |
|---|---|
| 1 | malloc() प्रोग्राम के एक्ज़ीक्यूशन के दौरान मेमोरी आवंटित करता है। |
| 2 | free() आवंटित मेमोरी को मुक्त करता है। |
| 3 | abort() C प्रोग्राम को समाप्त करता है। |
| 4 | exit() प्रोग्राम को समाप्त करता है और कोई मान नहीं लौटाता। |
| 5 | atol() स्ट्रिंग को लॉन्ग इंट में बदलता है। |
| 6 | atoll() स्ट्रिंग को लॉन्ग लॉन्ग इंट में बदलता है। |
| 7 | atof() स्ट्रिंग को फ्लोटिंग पॉइंट मान में बदलता है। |
| 8 | rand() एक रैंडम इंटीजर मान लौटाता है |
उदाहरण
#include <stdio.h>
#include <stdlib.h>
int main() {
char str1[20] = "53875";
char str2[20] = "367587938";
char str3[20] = "53875.8843";
long int a = atol(str1);
printf("स्ट्रिंग से लॉन्ग इंट: %d\n", a);
long long int b = atoll(str2);
printf("स्ट्रिंग से लॉन्ग लॉन्ग इंट: %d\n", b);
double c = atof(str3);
printf("स्ट्रिंग से लॉन्ग इंट: %f\n", c);
printf("पहला रैंडम मान: %d\n", rand());
printf("दूसरा रैंडम मान: %d", rand());
return 0;
}
आउटपुट
स्ट्रिंग से लॉन्ग इंट: 53875 स्ट्रिंग से लॉन्ग लॉन्ग इंट: 367587938 स्ट्रिंग से लॉन्ग इंट: 53875.884300 पहला रैंडम मान: 1804289383 दूसरा रैंडम मान: 846930886