কম্পিউটার টিউটোরিয়াল

ইভেন, অড্ড এবং প্রাইম নম্বর আলাদা আলাদা ফাইলে স্টোর করার সি প্রোগ্রাম


এক ফাইল হল ডিস্কে ফিজিক্যাল স্টোরেজ লোকেশন এবং ডিরেক্টরি হল ফাইলগুলো অর্গানাইজ করার জন্য একটি লজিক্যাল পাথ। একটি ফাইল একটি ডিরেক্টরির ভিতরে থাকে।

ফাইলে তিনটি অপারেশন পারফর্ম করা যায়:

  • ফাইল ওপেন করা।
  • ফাইল প্রসেস করা (রিড, রাইট, মডিফাই)।
  • ফাইল সেভ ও ক্লোজ করা।

প্রোগ্রাম

ইভেন, অড্ড এবং প্রাইম নম্বর আলাদা আলাদা ফাইলে স্টোর করার সি প্রোগ্রাম:

#include <stdio.h> #include <stdlib.h> /* Function declarations */ int even(const int num); int prime(const int num); int main(){     FILE * fptrinput,     * fptreven,     * fptrodd,     * fptrprime;     int num, success;     fptrinput = fopen("numbers.txt", "r");     fptreven = fopen("even-numbers.txt" , "w");     fptrodd = fopen("odd-numbers.txt" , "w");     fptrprime= fopen("prime-numbers.txt", "w");     if(fptrinput == NULL || fptreven == NULL || fptrodd == NULL || fptrprime == NULL){         /* Unable to open file hence exit */         printf("Unable to open file.\n");         exit(EXIT_FAILURE);     }     /* File open success message */     printf("File opened successfully. Reading integers from file. \n\n");     // Read an integer and store read status in success.     while (fscanf(fptrinput, "%d", &num) != -1){         if (prime(num))             fprintf(fptrprime, "%d\n", num);         else if (even(num))             fprintf(fptreven, "%d\n", num);         else             fprintf(fptrodd, "%d\n", num);     }     fclose(fptrinput);     fclose(fptreven);     fclose(fptrodd);     fclose(fptrprime);     printf("Data written successfully.");     return 0; } int even(const int num){     return !(num & 1); } int prime(const int num){     int i;     if (num < 0)         return 0;     for ( i=2; i<=num/2; i++ ) {         if (num % i == 0) {             return 0;         }     }     return 1; }

আউটপুট

File opened successfully. Reading integers from file. Data written successfully.

ব্যাখ্যা

ইভেন, অড্ড এবং প্রাইম নম্বর আলাদা ফাইলে স্টোর করার প্রোগ্রামের ব্যাখ্যা:

Input file: numbers.txt file contains: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Which is open in read mode (already exists file) Separated even, odd and prime numbers in separate file after execution even-numbers.txt contains: 4 6 8 10 12 14 16 odd-numbers.txt contains: 9 15 prime-numbers.txt contains: 1 2 3 5 7 11 13 17
  1. পাইথনে জোড় ও বিজোড় সংখ্যা আলাদা করে ক্রমশঃ আরোহী ও অবরোহী ক্রমে সর্ট করার প্রোগ্রাম

  2. পাইথন প্রোগ্রাম লিস্টে ইভেন ও অড্ড সংখ্যা কাউন্ট করা

  3. পাইথন প্রোগ্রামে টেক্সট ফাইল পড়া এবং লেখা

  4. পাইথনে লিস্টের বিজোড় ও জোড় উপাদান আলাদা দুটি লিস্টে ভাগ করার প্রোগ্রাম