gpt4 book ai didi

c - 而 (isspace(数组))

转载 作者:行者123 更新时间:2023-11-30 18:37:20 25 4
gpt4 key购买 nike

如何让 while 函数在 i 位置为空格时停止?

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>

int main ()
{

int i,t;
char array[20];

t=strlen(array);

for (i=0;i<=t;i++)
{
if(isspace(expressio[i])){
while (expressio[i+1]!=isspace(expressio[i+1]))
i=i+1;
if (isspace(expressio[i+1]))
{ code follows here...}

我可以这样做吗?

我正在用 C 语言编程。

最佳答案

不,你不能这样做。

while (expressio[i+1]!=isspace(expressio[i+1]))

没有任何意义。 expressio[i+1] 是一个字符,而 isspace(expressio[i+1]) 是 1 或 0。您可以将苹果与橙子进行比较。

此外,

char array[20];

t=strlen(array);

也没有任何意义。如果将字符串写入数组,则 strlen 将返回该字符串的长度。在初始化 array 之前调用 strlen 是没有用的(并且它可能只返回任何内容)。

关于c - 而 (isspace(数组)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37531261/

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