我想弄清楚如何使用這個功能。我在網上發現它,顯然它會檢查你的字符串是否有空格。所以它不適合我。我發現我甚至沒有進入我需要的if語句。如何在C++中使用isspace函數?
for (i=0;i < marks.length();i++)
{
if (isdigit(marks[i]))
{
floatMARK = 1;
}
else
{
charMARK = 1;
}
}
if (floatMARK == 1)
{
printf("were in.");
for (i=0;i < marks.length();i++)
{
if (isspace(marks[i]))
{
multiMARK = 1;
printf("WE HAVE A SPACE!!");
}
}
}
任何人都知道我在做什麼錯了?如果你需要我澄清任何事情,請告訴我。
我的錯誤之上。非常感謝,因爲我沒有明顯的哈哈。 – Robolisk
我不明白我爲什麼有-2? 我做了什麼錯D:? – Robolisk
¤只要你對英文字母表有限制(如果你是),我什麼都看不到*技術上*錯誤。但是,使用整數作爲布爾標誌,而不是僅使用C++'bool'變量,例如使用'printf'而不是C++ iostreams(在初學者的程序中),似乎表明你有第一次學習C的負擔。如果是這樣,那麼你需要專注於解除C和學習C++,這是一個*不同的語言*。哦,順便說一下,是否可以用沒有數字的輸入測試代碼?然後空間不會被檢測到。乾杯&hth。, –