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

सी प्रोग्राम एक फाइल की सामग्री को दूसरी फाइल में कॉपी करने के लिए?

C फ़ाइलें I/O - फ़ाइल बनाएं, खोलें, पढ़ें, लिखें और बंद करें

C फ़ाइल प्रबंधन

एक फ़ाइल का उपयोग बड़ी मात्रा में लगातार डेटा को संग्रहीत करने के लिए किया जा सकता है। कई अन्य भाषाओं की तरह 'सी' निम्नलिखित फ़ाइल प्रबंधन कार्य प्रदान करता है,

  • फ़ाइल बनाना
  • फ़ाइल खोलना
  • फ़ाइल पढ़ना
  • फ़ाइल में लिखना
  • फ़ाइल बंद करना

'सी' में उपलब्ध सबसे महत्वपूर्ण फ़ाइल प्रबंधन कार्य निम्नलिखित हैं

<वें शैली="पाठ्य-संरेखण:केंद्र;">उद्देश्य
function
फॉपेन () फ़ाइल बनाना या मौजूदा फ़ाइल खोलना
फक्लोज़ () फ़ाइल बंद करना
fprintf () किसी फ़ाइल में डेटा का ब्लॉक लिखना
fscanf () फ़ाइल से ब्लॉक डेटा पढ़ना
getc () फ़ाइल से एकल वर्ण पढ़ता है
पुटक () फ़ाइल में एकल वर्ण लिखता है
getw () फ़ाइल से एक पूर्णांक पढ़ता है
पुट () फ़ाइल में पूर्णांक लिखना
fseek () फ़ाइल पॉइंटर की स्थिति को निर्दिष्ट स्थान पर सेट करता है
बताओ () फ़ाइल सूचक की वर्तमान स्थिति लौटाता है
रिवाइंड () फ़ाइल की शुरुआत में फ़ाइल पॉइंटर सेट करता है


Input:
sourcefile = x1.txt
targefile = x2.txt
Output: File copied successfully.

स्पष्टीकरण

इस प्रोग्राम में हम एक फाइल को दूसरी फाइल में कॉपी करेंगे, सबसे पहले आप एक फाइल को कॉपी करने के लिए निर्दिष्ट करेंगे। हम फाइल को खोलेंगे और फिर उस फाइल को पढ़ेंगे जिसे हम "रीड" मोड में कॉपी करना चाहते हैं और फाइल को "राइट" मोड में टारगेट करेंगे।

उदाहरण

#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
   char ch;// source_file[20], target_file[20];
   FILE *source, *target;
   char source_file[]="x1.txt";
   char target_file[]="x2.txt";
   source = fopen(source_file, "r");
   if (source == NULL) {
      printf("Press any key to exit...\n");
      exit(EXIT_FAILURE);
   }
   target = fopen(target_file, "w");
   if (target == NULL) {
      fclose(source);
      printf("Press any key to exit...\n");
      exit(EXIT_FAILURE);
   }
   while ((ch = fgetc(source)) != EOF)
      fputc(ch, target);
   printf("File copied successfully.\n");
   fclose(source);
   fclose(target);
   return 0;
}

  1. एक सरणी के सभी तत्वों को दूसरे सरणी में कॉपी करने के लिए पायथन प्रोग्राम

    जब सभी तत्वों को एक सरणी से दूसरे में कॉपी करने की आवश्यकता होती है, तो कोई नहीं तत्वों के साथ एक खाली सरणी बनाई जाती है। लूप के लिए सरल का उपयोग तत्वों पर पुनरावृति करने के लिए किया जाता है, और = ऑपरेटर का उपयोग नई सूची में मान निर्दिष्ट करने के लिए किया जाता है। नीचे उसी का एक प्रदर्शन है - उदाहर

  1. फ़ाइल उपयोग में है, कार्रवाई पूरी नहीं की जा सकती क्योंकि फ़ाइल किसी अन्य प्रोग्राम में खुली है

    यदि आप Windows कार्य प्रबंधक खोलते हैं और प्रदर्शन . पर जाएं टैब पर, आप कंप्यूटर द्वारा किए जा रहे कार्यों और गतिविधियों का अवलोकन कर सकते हैं। कभी-कभी विंडोज़ पूरा करने के लिए बहुत सारे कार्य हैं, और इसलिए यह किसी विशिष्ट ऑपरेशन की सटीक प्रगति को प्रतिबिंबित नहीं कर सकता है। उदाहरण के लिए, आपको निम

  1. फिक्स:फ़ाइल किसी अन्य प्रोग्राम में खुली है

    त्रुटि फ़ाइल किसी अन्य प्रोग्राम में खुली है तब होती है जब आप किसी फ़ाइल पर कोई कार्रवाई करते हैं, लेकिन क्योंकि फ़ाइल किसी अन्य प्रोग्राम द्वारा एक्सेस की जा रही है, तो आप उस पर कार्य या संचालन निष्पादित करने में सक्षम नहीं हैं। यह एक बहुत ही बुनियादी सिद्धांत है जो बहुत लंबे समय से कंप्यूटिंग में