सी ++ में फ़ुटप्स () फ़ंक्शन दिए गए आउटपुट फ़ाइल स्ट्रीम में शून्य वर्ण को समाप्त करने के अलावा पूरी तरह से एक स्ट्रिंग लिखता है।
यह बार-बार fputc () निष्पादित करने के समान है।
fputs () प्रोटोटाइप
int fputs (const char * str, FILE * स्ट्रीम);
fputs()
समारोह सब समाप्त अशक्त चरित्र को छोड़कर आउटपुट फ़ाइल धारा में स्ट्रिंग str में संग्रहीत चरित्र लिखता है।
इसे हेडर फ़ाइल में परिभाषित किया गया है।
fputs () पैरामीटर्स
- str: किसी वर्ण सरणी की ओर इशारा करता है जो लिखे जाने के लिए स्ट्रिंग को संग्रहीत करता है।
- स्ट्रीम: वर्ण लिखने के लिए आउटपुट फ़ाइल स्ट्रीम।
fputs () रिटर्न वैल्यू
सफलता मिलने पर, फ़्यूज़ () फ़ंक्शन एक गैर-नकारात्मक मान देता है। विफलता पर यह ईओएफ लौटाता है और स्ट्रीम पर त्रुटि संकेतक सेट करता है।
उदाहरण: कैसे फंक्शन () फ़ंक्शन काम करता है
#include int main() ( char str() = "Learning to program"; FILE *fp; fp = fopen("file.txt","w"); if (fp) fputs(str,fp); else perror("File opening failed"); fclose(fp); return 0; )
जब आप प्रोग्राम चलाते हैं, तो यह फ़ाइल file.txt पर "लर्निंग टू प्रोग्राम" लिख देगा ।