有if語句來寫這個更簡單的方法更簡單的方法?寫這一點,如果函數C++
int main()
{
char k[100];
int i=0;
ifstream fd ("info.txt");
while (!in.eof())
{
fd >> k[i]
if (int(k[i]) != 96 || int(k[i]) != 97 ||
int(k[i]) != 98 || int(k[i]) != 99)
i++;
}
}
,並以此類推,直到122基本上所有我想要做的是檢查是否在.txt文件的符號所有字母相匹配,@符號和一個「」(句號)
是有更簡單的方法來做到這一切?任何幫助深表感謝 !
使用'isalpha'並檢查特定的符號?另外,不要使用幻數。如果你想檢查'a'使用''a''不是一些數字。 – NathanOliver
也,見[爲什麼'的iostream :: condsidered錯了一個循環條件中eof'?](http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-錯誤)。此外,[這個問題](http://stackoverflow.com/q/39150884/4892076)上測試一個字符是否一組字符的匹配。 – jaggedSpire
這不是您的實際代碼。我懷疑你的編譯器沒有抱怨undefined'in'符號。 – StoryTeller