我想弄清楚如何使用这个功能。我在网上发现它,显然它会检查你的字符串是否有空格。所以它不适合我。我发现我甚至没有进入我需要的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。, –