テキストファイルと単語を受け取るプログラムを作成しています。テキスト ファイルを読み取り、現在読み取られている単語と単語を比較します。私がそれを構築した方法は、「's」を無視することでした。たとえば、「NASA」を検索していて、「NASA's」という単語に出くわした場合、「NASA」と読みます。残念ながら、「if (ch == ''\')」を使用してもアポストロフィをキャッチできません。「ch」が現在の文字です。テキスト ファイル内のアポストロフィが次のようになっている可能性があります。それに対応する方法がわかりません。
アポストロフィをキャッチする必要があるのは次のとおりです。
else if (ch == '\'')
{
#if 1
printf("Comparing Apostrophe\n");
#endif
continue;
}
これはより大きなプログラムの一部であるため、お見せすることはできません。これは、「else if」イオンの始まりを説明しています。
ありがとう。