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

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


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

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

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

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

সিনট্যাক্স

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

FILE *File pointer;

উদাহরণ: FILE * fptr;

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

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

উদাহরণ:

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

putc( ) এবং getc( ) ফাংশন

putc( ) ফাংশন ফাইলে ক্যারেক্টার লেখতে ব্যবহৃত হয়।

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

putc(char ch, FILE *fp);

উদাহরণ:

FILE *fp;
char ch;
putc(ch, fp);

getc( ) ফাংশন ফাইল থেকে ক্যারেক্টার পড়তে ব্যবহৃত হয়।

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

char getc(FILE *fp);

উদাহরণ:

FILE *fp;
char ch;
ch = getc(fp);

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

উদাহরণ

putc() এবং getc() ফাংশন ব্যবহার করে C প্রোগ্রাম—

#include<stdio.h>
int main() {
    char ch;
    FILE *fp;
    fp = fopen("std1.txt", "w"); // write mode
    printf("enter the text. press cntrl Z:\n");
    while ((ch = getchar()) != EOF) {
        putc(ch, fp); // writing each character into the file
    }
    fclose(fp);
    fp = fopen("std1.txt", "r");
    printf("text on the file:\n");
    while ((ch = getc(fp)) != EOF) { // reading each character from file
        putchar(ch); // displaying each character on to the screen
    }
    fclose(fp);
    return 0;
}

আউটপুট

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

enter the text.press cntrl Z: Hi Welcome to TutorialsPoint Here I am Presenting Question and answers in C Programming Language ^Z
text on the file: Hi Welcome to TutorialsPoint Here I am Presenting Question and answers in C Programming Language

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

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

  3. C ভাষায় পয়েন্টার এবং টু-ডাইমেনশনাল অ্যারে ব্যাখ্যা

  4. সি ভাষায় মনোলিথিক এবং মডুলার প্রোগ্রামিং ব্যাখ্যা