কম্পিউটার

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);

প্রোগ্রাম

1 থেকে 10 পর্যন্ত সংখ্যা সংরক্ষণ করার জন্য এবং একই −

প্রিন্ট করার জন্য 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 ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা কর