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

C ভাষায় putw() এবং getw() ফাংশন ব্যাখ্যা


ফাইল হলো রেকর্ডের সংগ্রহ অথবা হার্ড ডিস্কে এমন একটি স্থান যেখানে ডেটা পাবলিকলি স্টোর থাকে।

ফাইলে অপারেশন

C প্রোগ্রামিং ভাষায় ফাইলে নিম্নলিখিত অপারেশনগুলো করা যায়—

  • ফাইল নামকরণ
  • ফাইল খোলা
  • ফাইল থেকে পড়া
  • ফাইলে লেখা
  • ফাইল বন্ধ করা

সিনট্যাক্স

ফাইল খোলার সিনট্যাক্স—

FILE *File pointer;

উদাহরণ: FILE * fptr;

ফাইল নামকরণের সিনট্যাক্স—

File pointer = fopen("File name", "mode");

উদাহরণ:

fptr = fopen("sample.txt", "r");
FILE *fp;
fp = fopen("sample.txt", "w");

putw( ) এবং getw( ) ফাংশন

putw( ) ফাংশন ফাইলে সংখ্যা লেখতে ব্যবহৃত হয়।

putw() ফাংশনের সিনট্যাক্স—

সিনট্যাক্স

putw(int num, FILE *fp);

উদাহরণ:

উদাহরণ

FILE *fp;
int num;
putw(num, fp);

getw( ) ফাংশন ফাইল থেকে সংখ্যা পড়তে ব্যবহৃত হয়।

getw() ফাংশনের সিনট্যাক্স—

সিনট্যাক্স

int getw(FILE *fp);

উদাহরণ:

উদাহরণ

FILE *fp;
int num;
num = getw(fp);

C ভাষায় putw() এবং getw() ফাংশন ব্যাখ্যা

ফাইলে সংখ্যা লেখার লজিক—

fp = fopen("num.txt", "w");
for (i = 1; i <= 10; i++) {
    putw(i, fp);
}
fclose(fp);

ফাইল থেকে সংখ্যা পড়ার লজিক—

fp = fopen("num.txt", "r");
printf("file content is\n");
for (i = 1; i <= 10; i++) {
    i = getw(fp);
    printf("%d", i);
    printf("\n");
}
fclose(fp);

প্রোগ্রাম

১ থেকে ১০ পর্যন্ত সংখ্যা স্টোর করে প্রিন্ট করার C প্রোগ্রাম—

#include<stdio.h>
int main() {
    FILE *fp;
    int i;
    fp = fopen("num.txt", "w");
    for (i = 1; i <= 10; i++) {
        putw(i, fp);
    }
    fclose(fp);
    fp = fopen("num.txt", "r");
    printf("file content is\n");
    for (i = 1; i <= 10; i++) {
        i = getw(fp);
        printf("%d", i);
        printf("\n");
    }
    fclose(fp);
    return 0;
}

আউটপুট

প্রোগ্রামটি এক্সিকিউট করলে—

file content is
1
2
3
4
5
6
7
8
9
10

  1. C ভাষায় fgetc() এবং fputc() ফাংশন ব্যাখ্যা

  2. C ভাষায় putc() এবং getc() ফাংশন ব্যাখ্যা

  3. সি ভাষায় পয়েন্টার এবং অ্যারের পারস্পরিক সম্পর্ক

  4. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা