gpt4 book ai didi

C程序如何检查数组第一个空格

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:53 25 4
gpt4 key购买 nike

在我的程序中,我不知道如何检查数组的第一个空格

例如

char *array[] ={'a','d','d','M',' ','-','P',' ','e'};

如何获取第一个空格和获取数组长度前的第一个空格

这是我的程序:

 printf("Please enter appointment: \n");
n = read(STDIN_FILENO,buf,80); /* read a line */
int result=strncmp(buf, "addM", get first space before length);

switch (result)
case 0: go to other function

或其他方法比较数组字符串前的第一个空格

最佳答案

您可以使用 strchr() 来定位字符数组中的字符:

#include <string.h>

char *space_ptr = strchr(array, ' ');
int posn = -1;
if (space_ptr != NULL)
{
posn = space_ptr - array;
}

关于C程序如何检查数组第一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703949/

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