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

সি ভাষায় সম্পূর্ণ টেক্সট এক লাইনে এক শব্দ করে প্রদর্শন করা


প্রথমে ফাইলটি রাইট মোডে খুলুন। টেক্সট লিখুন EOF (Ctrl+Z) পর্যন্ত। তারপর রিড মোডে খুলে ফাইল থেকে শব্দ পড়ে প্রতিটি শব্দ আলাদা লাইনে প্রিন্ট করুন।

এক লাইনে এক শব্দ প্রিন্ট করার লজিক

while ((ch=getc(fp))!=EOF) {
    if(fp) {
        char word[100];
        while(fscanf(fp,"%s",word)!=EOF) {
            printf("%s\n", word);
        }
        fclose(fp);
    }
}

উদাহরণ প্রোগ্রাম

#include<stdio.h>
int main() {
    char ch;
    FILE *fp;
    fp = fopen("file.txt", "w");
    printf("enter the text then press cntrl Z:\n");
    while((ch = getchar()) != EOF) {
        putc(ch, fp);
    }
    fclose(fp);
    fp = fopen("file.txt", "r");
    printf("text on the file:\n");
    while ((ch=getc(fp))!=EOF) {
        if(fp) {
            char word[100];
            while(fscanf(fp,"%s",word)!=EOF) {
                printf("%s\n", word);
            }
            fclose(fp);
        } else {
            printf("file doesnot exist");
        }
    }
    return 0;
}

আউটপুট

enter the text then press ctrl Z: Hi Hello Welcome To My World ^Z
text on the file:
Hi
Hello
Welcome
To
My
World
  1. Tkinter Text উইজেটে বর্তমান লাইন হাইলাইট করা

  2. Tkinter Text উইজেটকে এক লাইনে বাধ্য করার পদ্ধতি

  3. লিনাক্স কমান্ড লাইন থেকে টেক্সট ফাইলের কন্টেন্ট দেখার পদ্ধতি

  4. উইন্ডোজ ৭-এ ডিসপ্লে ল্যাঙ্গুয়েজ পরিবর্তন: ধাপে ধাপে গাইড