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

ফাইলে ক্যারেক্টার, লাইন ও ওয়ার্ড কাউন্ট করার সি প্রোগ্রাম


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

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

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

উদাহরণ

নিচের উদাহরণটি বিবেচনা করুন:

  • ফাইলটি রাইট মোডে ওপেন করুন।
  • ফাইলে স্টেটমেন্ট লিখুন।

ইনপুট ফাইল:

Hi welcome to my world This is C programming tutorial From tutorials Point

আউটপুট:

Number of characters = 72

Total words = 13

Total lines = 3

প্রোগ্রাম

ফাইলে ক্যারেক্টার, লাইন ও ওয়ার্ড কাউন্ট করার সি প্রোগ্রাম:

#include <stdio.h> #include <stdlib.h> int main(){     FILE * file;     char path[100];     char ch;     int characters, words, lines;     file=fopen("counting.txt","w");     printf("enter the text.press cntrl Z:\n");     while((ch = getchar())!=EOF){         putc(ch,file);     }     fclose(file);     printf("Enter source file path: ");     scanf("%s", path);     file = fopen(path, "r");     if (file == NULL){         printf("\nUnable to open file.\n");         exit(EXIT_FAILURE);     }     characters = words = lines = 0;     while ((ch = fgetc(file)) != EOF){         characters++;         if (ch == '\n' || ch == '\0')             lines++;         if (ch == ' ' || ch == '\t' || ch == '\n' || ch == '\0')             words++;     }     if (characters > 0){         words++;         lines++;     }     printf("\n");     printf("Total characters = %d\n", characters);     printf("Total words = %d\n", words);     printf("Total lines = %d\n", lines);     fclose(file);     return 0; }

আউটপুট

enter the text.press cntrl Z: Hi welcome to Tutorials Point C programming Articles Best tutorial In the world Try to have look on it All The Best ^Z Enter source file path: counting.txt Total characters = 116 Total words = 23 Total lines = 6
  1. C প্রোগ্রাম: দেওয়া সংখ্যাকে শব্দে রূপান্তর করা

  2. পাইথনে ব্র্যাকেট ডেপথ অনুযায়ী ক্যারেক্টার কাউন্ট করা

  3. স্ট্রিংয়ে ওয়ার্ড ও ক্যারেক্টার সংখ্যা গণনার পাইথন প্রোগ্রাম

  4. পাইথনে অক্ষর গণনা থেকে সর্বাধিক স্ট্রিং তৈরি করার প্রোগ্রাম