সংক্ষিপ্ত বিবরণ
এই প্রোগ্রামটি একটি সোর্স ফাইল খুলে তার কন্টেন্ট পড়ে একটি টার্গেট ফাইলে লিখে (কপি করে)।
ফাইল I/O ফাংশনগুলো
| ফাংশন | কাজ |
|---|---|
| fopen() | ফাইল খোলা/তৈরি |
| fclose() | ফাইল বন্ধ |
| fgetc() | একক ক্যারেক্টার পড়া |
| fputc() | একক ক্যারেক্টার লিখা |
| EOF | এন্ড-অফ-ফাইল মার্কার |
অ্যালগরিদম
- সোর্স ফাইল "r" মোডে খুলুন
- টার্গেট ফাইল "w" মোডে খুলুন
- লুপ: `fgetc()` দিয়ে পড়ুন, `fputc()` দিয়ে লিখুন (EOF পর্যন্ত)
- দুটি ফাইল বন্ধ করুন
সি কোড
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *src = fopen("x1.txt", "r");
if (!src) { perror("Source"); exit(1); }
FILE *dst = fopen("x2.txt", "w");
if (!dst) { fclose(src); perror("Target"); exit(1); }
int ch;
while ((ch = fgetc(src)) != EOF)
fputc(ch, dst);
printf("File copied successfully.\n");
fclose(src); fclose(dst);
return 0;
}
আউটপুট
File copied successfully.