কম্পিউটার

একটি ফাইলে অক্ষর, লাইন এবং শব্দের সংখ্যা গণনা করার জন্য সি প্রোগ্রাম


একটি ফাইল ডিস্কে একটি ভৌত ​​স্টোরেজ অবস্থান এবং একটি ডিরেক্টরি হল একটি লজিক্যাল পাথ যা ফাইলগুলিকে সংগঠিত করতে ব্যবহৃত হয়। একটি ডিরেক্টরির মধ্যে একটি ফাইল বিদ্যমান৷

আমরা ফাইলে যে তিনটি অপারেশন করতে পারি তা হল -

  • একটি ফাইল খুলুন।
  • প্রসেস ফাইল (পড়ুন, লিখুন, পরিবর্তন করুন)।
  • ফাইল সংরক্ষণ করুন এবং বন্ধ করুন।

উদাহরণ

নিচে দেওয়া একটি উদাহরণ বিবেচনা করুন -

  • রাইট মোডে একটি ফাইল খুলুন।
  • ফাইলে বিবৃতি লিখুন।

ইনপুট ফাইলটি নিম্নরূপ -

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

আউটপুট নিম্নরূপ -

Number of characters = 72

Total words = 13

Total lines = 3

প্রোগ্রাম

ফাইলে অক্ষর, লাইন এবং শব্দের সংখ্যা গণনা করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল −

#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. একটি প্রদত্ত সংখ্যাকে শব্দে রূপান্তর করতে সি প্রোগ্রাম

  2. পাইথনে প্রতিটি বন্ধনী গভীরতায় অক্ষরের সংখ্যা গণনা করার প্রোগ্রাম

  3. একটি স্ট্রিং এ উপস্থিত শব্দের সংখ্যা এবং অক্ষর সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম

  4. পাইথনে শব্দ এবং অক্ষর সংখ্যার তালিকা থেকে আমরা তৈরি করতে পারি সর্বাধিক সংখ্যক স্ট্রিং গণনা করার প্রোগ্রাম