Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語で1行に1単語の完全なテキストを表示するにはどうすればよいですか?


まず、ファイルを書き込みモードで開きます。後で、ファイルの終わり(EOF)に達するまでテキストを入力します。つまり、ctrlZを押してファイルを閉じます。

繰り返しますが、読み取りモードで開きます。次に、ファイルから単語を読み取り、各単語を別々の行に印刷して、ファイルを閉じます。

1行に1ワードを出力するために実装するロジックは、次のとおりです-

while ((ch=getc(fp))!=EOF){
   if(fp){
      char word[100];
      while(fscanf(fp,"%s",word)!=EOF) // read words from file{
         printf("%s\n", word); // print each word on separate lines.
      }
      fclose(fp); // close file.
   }
}

以下は、1行に1単語の全文を表示するCプログラムです-

#include<stdio.h>
int main(){
   char ch;
   FILE *fp;
   fp=fopen("file.txt","w"); //open the file in write mode
   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) // read words from file{
            printf("%s\n", word); // print each word on separate lines.
         }
         fclose(fp); // close file.
      }
      Else{
         printf("file doesnot exist");
         // then tells the user that the file does not 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. Linuxコマンドラインからテキストファイルの内容を表示する方法

    ファイルの内容を表示できるコマンドは、Linuxの新しいユーザーが最もよく尋ねる質問の1つである必要があります。従来のUnix環境に関連するほとんどのことと同様に、物事を行う方法は複数あり、これらのヒントのほとんどは、OSXまたはFreeBSDを使用している人にも有効です。 つまり、コマンドラインからファイルを表示するための基本を学べば、ほとんどすべてのUnixプロンプトを回避する方法を見つけることができます。 方法1:通常のテキストファイルを表示する テキストファイルを表示する最も簡単な方法は、 catと入力することです。 その後にファイル名が続きます。ファイルが十分に短い場合は、テキス

  2. Windows 7 で表示言語を変更する方法

    物事をよりよく理解できる方法で見るのは良いことです。母国語が英語以外の場合、多くのことに対処するのに少し戸惑うかもしれません。ただし、Microsoft は、英語以外の言語を話す人を大切にしており、言語を変更することを許可しています. 以下の手順に従って、Windows 7 の表示言語を変更できます: コントロール パネルから [地域と言語] ウィンドウを開くか、[スタート] ボタンをクリックして表示される Windows 検索ボックスに「表示言語の変更」と入力します。 上部の [キーボードと言語] タブに切り替えます。 [言語のインストール/アンインストール…] をクリックし