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

C प्रोग्राम: एक फाइल की सामग्री को दूसरी फाइल में कॉपी करें

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

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

एक फाइल का उपयोग बड़ी मात्रा में लगातार डेटा संग्रहीत करने के लिए किया जा सकता है। C निम्नलिखित फाइल प्रबंधन फंक्शन प्रदान करता है:

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

महत्वपूर्ण फाइल फंक्शन

फंक्शनउद्देश्य
fopen()फाइल बनाना या मौजूदा फाइल खोलना
fclose()फाइल बंद करना
fprintf()फाइल में डेटा ब्लॉक लिखना
fscanf()फाइल से डेटा ब्लॉक पढ़ना
getc()फाइल से एक कैरेक्टर पढ़ना
putc()फाइल में एक कैरेक्टर लिखना
getw()फाइल से एक पूर्णांक पढ़ना
putw()फाइल में एक पूर्णांक लिखना
fseek()फाइल पॉइंटर की स्थिति सेट करना
ftell()फाइल पॉइंटर की वर्तमान स्थिति प्राप्त करना
rewind()फाइल पॉइंटर को फाइल की शुरुआत में सेट करना

उदाहरण

इनपुट: sourcefile = x1.txt, targetfile = x2.txt
आउटपुट: File copied successfully.

व्याख्या

इस प्रोग्राम में हम एक फाइल को दूसरी फाइल में कॉपी करते हैं। पहले आप कॉपी की जाने वाली फाइल निर्दिष्ट करते हैं। हम स्रोत फाइल को "read" मोड में और लक्ष्य फाइल को "write" मोड में खोलते हैं।

C कोड उदाहरण

#include <iostream>
#include <stdlib.h>
using namespace std;

int main() {
    char ch;
    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. - पायथन प्रोग्राम: एक सरणी के सभी तत्वों को दूसरी सरणी में कॉपी करना

    जब एक सरणी से दूसरी सरणी में सभी तत्वों को कॉपी करने की आवश्यकता होती है, तो None तत्वों के साथ एक खाली सरणी बनाई जाती है। तत्वों पर पुनरावृत्ति करने के लिए एक साधारण फॉर लूप का उपयोग किया जाता है, और नई सूची में मान असाइन करने के लिए = ऑपरेटर का उपयोग किया जाता है। उदाहरण my_list_1 = [34, 56, 78,

  1. File in use: The action can t be completed because the file is open in another program File in use: The action can't be completed because the file is open in another program

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

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

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