我正在創建一個需要文本文件和單詞的程序。它讀取一個文本文件並將該單詞與正在讀取的當前單詞進行比較。我建立它的方式是忽略「's」。例如,如果我在搜索「美國國家航空航天局」,並且遇到「美國航空航天局」這個詞,它就會將其讀作「美國國家航空航天局」。不幸的是,我不能通過使用「if(ch ==''')」,「ch」是當前字符來捕捉撇號。我認爲可能是因爲文本文件中的撇號看起來像這樣。我不知道如何適應這一點。if語句中無法捕捉撇號
這裏就是我要趕一個撇號:
else if (ch == '\'')
{
#if 1
printf("Comparing Apostrophe\n");
#endif
continue;
}
請注意,這是一個更大的計劃,這我不能告訴你的一部分。這解釋了「else if」離子的開始。
謝謝。
要檢查你在文本什麼樣的撇號,您可以將「NASA's」部分複製到一個新的文本文件中,並編寫一個小程序,顯示每個字母的ASCII碼。 – PiotrK
@PiotrK爲什麼*寫*一個程序來做到這一點?只需使用常規的十六進制編輯器我是HxD的粉絲,但任何十六進制編輯器都可以工作。 – neminem