0

単語のリストを含むテキスト ファイルを取得し、このリストを多数のリスト (既にプログラムに供給されている) と比較したい場合は、入力リスト内の単語が、供給されたいずれかの単語と一致するかどうかを意味します。 list 単語が list1.txt で見つかった場合にのみ、その単語をファイル a.txt に保存したい)。同様に、単語が list2.txt にある場合は、b.txt に保存します。それに伴い、ファイル list1.txt のパスを出力ファイル a.txt に表示したいと考えています。Like sing ./dataset/dictionary/verb

以下の構文を使用しました

while(dictcount >= 0)//reads dictionary word into array//
{   
    dictcount = 0; //searches through all of the listed data files
    fscanf(fp1,"%s", worddict);
    fscanf(fp2,"%s", worddict);
    fscanf(fp3,"%s", worddict);
    if(strcmp(wordcheck, worddict)==0)//compare strings//if the word in found in list misc.txt
    {
        fprintf(out_file1 ,"%c", wordcheck); //storing the value in output_misc.txt
        if (getcwd(cwd, sizeof(cwd)) != NULL)
        //fprintf(out_file3, "%c\n", cwd); //stores the path of the folder containing the list in which the matched 'word' is found  
            return 0;
    }
}
4

1 に答える 1

0

「EOF」を使用してファイルを読み取らないのはなぜですか? あなたに似た問題があります。 http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/459823f5-e5a7-46a4-9192-d607be0747f3/

于 2012-12-06T00:31:44.853 に答える