.txtファイルの単語の読み取りが機能しないC

クラニーマン

.txtファイルで特定の単語を検索したかったのです。

たとえば、ファイルには「Jon Miller、Andy Miller、Apu McDawn」が含まれています。このファイルで「Miller」が発生する頻度を検索したいと思います。次に、番号(num)「2」が表示されます。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char const *argv[])
{   
    int num =0;
    char word[100];
    char *string;

    FILE *in_file = fopen("test.txt", "r"); //reading the words

    if (in_file == NULL)
    {
        printf("Dataerror\n"); //if word not found
        exit(-1);
    }

    else {
        scanf("%s", word);
        printf("%s\n", word);

        while(!feof(in_file))//search for the word

        {
            fscanf(in_file,"%s", string);
            if(!strcmp(string , word))//if hit a word
            num++;
        }

        printf( "%d Hit \n" ,num );
    }
    return 0;
}
Spikatrix

にメモリを割り当てていませんstring変化する

char *string;

char string[100];

またはメモリを動的に割り当てます

string=malloc(100);

そして、使用後にそれを使用して解放します

free(string);

また、変更します

while(!feof(in_file))

while(fscanf(in_file,"%s", string))

そしてfscanf、このループの本体の内側を取り外します。これ読んでなぜ私がその変更を行ったのかを理解してください。そしてstring.h、あなたのプログラムに含めてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cのbinファイルの読み取りが期待どおりに機能しない

分類Dev

C ++の動的配列とファイルの読み取りが一緒に機能しない

分類Dev

PHP読み取りファイルが機能しない

分類Dev

PowerShell分割が単語を使用して機能しない(ファイルから読み取る)

分類Dev

ファイルからの読み取りが機能しなくなる

分類Dev

バイナリファイルへの書き込みと読み取りが機能しない

分類Dev

ファイルからの読み取りがfscanfで期待どおりに機能しない

分類Dev

ファイルの読み取りに関するJavaデータ検証が正しく機能しない

分類Dev

正規表現がHTMLファイルの読み取りで機能しない

分類Dev

Node.js-CSVファイルの読み取りが500を超える行番号で機能しない

分類Dev

.txtファイル内の特定の単語を読み取る

分類Dev

PHP読み取りファイルがSafariで正しく機能しない

分類Dev

ファイルへの読み取り/書き込み機能が機能しない理由がわからないようです

分類Dev

ファイルの読み取りが完了しない

分類Dev

txtファイルから単語を読み取り、その単語を文字「p」を含むリスト(p_words)に挿入したい

分類Dev

Qt:ファイルの読み取りが機能しません

分類Dev

IFSループを使用したファイルの読み取りは、配列が使用されていない場合にのみ機能します

分類Dev

LinuxBashファイルの行と単語の読み取り

分類Dev

Golang:圧縮/ gzip読み取り機能がファイルの内容を読み取らないのはなぜですか?

分類Dev

TXTファイルから読み取ったときにLINQSQL接続文字列が機能しない

分類Dev

C#でFile.ReadLinesを使用したtxtファイルの読み取りが非常に遅い

分類Dev

Python / Pandas-区切り文字が期待どおりに機能しないため、タブ付きのcsvファイルを読み取ります

分類Dev

Javaログインコードファイルからの複数行の読み取りが機能しない

分類Dev

Javaはtxtファイルを文字列ごとに読み取り、単語の位置を保持したまま別のtxtを書き込みます

分類Dev

テキストファイルの読み取りおよび書き込み中にPHPスクリプトが機能しない

分類Dev

テキスト ファイルから特定の単語を読み取り、次の単語を保存します

分類Dev

ファイル内の単語を検索した後、ファイルの残りの行を読み取る

分類Dev

Laravel 7:単一リソースの読み取りが機能しない

分類Dev

C ++ / QT-ファイルの読み取りが予期せず停止します。他のすべては正常に機能しています

Related 関連記事

  1. 1

    Cのbinファイルの読み取りが期待どおりに機能しない

  2. 2

    C ++の動的配列とファイルの読み取りが一緒に機能しない

  3. 3

    PHP読み取りファイルが機能しない

  4. 4

    PowerShell分割が単語を使用して機能しない(ファイルから読み取る)

  5. 5

    ファイルからの読み取りが機能しなくなる

  6. 6

    バイナリファイルへの書き込みと読み取りが機能しない

  7. 7

    ファイルからの読み取りがfscanfで期待どおりに機能しない

  8. 8

    ファイルの読み取りに関するJavaデータ検証が正しく機能しない

  9. 9

    正規表現がHTMLファイルの読み取りで機能しない

  10. 10

    Node.js-CSVファイルの読み取りが500を超える行番号で機能しない

  11. 11

    .txtファイル内の特定の単語を読み取る

  12. 12

    PHP読み取りファイルがSafariで正しく機能しない

  13. 13

    ファイルへの読み取り/書き込み機能が機能しない理由がわからないようです

  14. 14

    ファイルの読み取りが完了しない

  15. 15

    txtファイルから単語を読み取り、その単語を文字「p」を含むリスト(p_words)に挿入したい

  16. 16

    Qt:ファイルの読み取りが機能しません

  17. 17

    IFSループを使用したファイルの読み取りは、配列が使用されていない場合にのみ機能します

  18. 18

    LinuxBashファイルの行と単語の読み取り

  19. 19

    Golang:圧縮/ gzip読み取り機能がファイルの内容を読み取らないのはなぜですか?

  20. 20

    TXTファイルから読み取ったときにLINQSQL接続文字列が機能しない

  21. 21

    C#でFile.ReadLinesを使用したtxtファイルの読み取りが非常に遅い

  22. 22

    Python / Pandas-区切り文字が期待どおりに機能しないため、タブ付きのcsvファイルを読み取ります

  23. 23

    Javaログインコードファイルからの複数行の読み取りが機能しない

  24. 24

    Javaはtxtファイルを文字列ごとに読み取り、単語の位置を保持したまま別のtxtを書き込みます

  25. 25

    テキストファイルの読み取りおよび書き込み中にPHPスクリプトが機能しない

  26. 26

    テキスト ファイルから特定の単語を読み取り、次の単語を保存します

  27. 27

    ファイル内の単語を検索した後、ファイルの残りの行を読み取る

  28. 28

    Laravel 7:単一リソースの読み取りが機能しない

  29. 29

    C ++ / QT-ファイルの読み取りが予期せず停止します。他のすべては正常に機能しています

ホットタグ

アーカイブ