gpt4 book ai didi

c++ - 数组中的空空格无法识别 C++ C

转载 作者:行者123 更新时间:2023-11-30 19:18:16 24 4
gpt4 key购买 nike

我有一个大小为 7 的 char 数组,如下所示...

Sean
Sam
Smith
Dave
Daniel
(empty line)
(empty line)

我基本上想将我的 char 数组大小读取为 5 并丢弃空行空白。

这是我的代码,但它返回 7 而不是 5

int d=0;    
for(int i=0; i<7; i++)
{
if(strcmp(line[i]," ") == 0) // THIS LINE IS NOT RECOGNIZING THE WHITESPACE EMPTY LINES
{
d--;
}
else
{
d++;
}
}

最佳答案

您可以使用 isspace() 函数并迭代字符串,如下所示 ( source ):

int is_empty(const char *s) {
while (*s != '\0') {
if (!isspace(*s))
return 0;
s++;
}
return 1;
}

关于c++ - 数组中的空空格无法识别 C++ C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com