Arrays 在C语言中处理用户输入字符串

Arrays 在C语言中处理用户输入字符串,arrays,c,string,Arrays,C,String,我正在编写一个函数,该函数接受用户输入的字符串,该字符串仅由o的g和c组成。我想做一个if语句,说明除了这三个从左到右读取的字符串之外,字符串是否还包含任何其他字符,返回false,或者类似的内容。如何将字符串作为数组来执行此操作?如果s[strspns,ogc]!=0 { /*s包含o、g或c以外的字符*/ } strspns,chars返回仅包含chars中字符的最长前缀的长度。如果s只包含这样的字符,则前缀是s的全部,因此该索引处的字符将是NUL终止符 如果字符串可能在所需字符后包含换行符

我正在编写一个函数,该函数接受用户输入的字符串,该字符串仅由o的g和c组成。我想做一个if语句,说明除了这三个从左到右读取的字符串之外,字符串是否还包含任何其他字符,返回false,或者类似的内容。如何将字符串作为数组来执行此操作?

如果s[strspns,ogc]!=0 { /*s包含o、g或c以外的字符*/ } strspns,chars返回仅包含chars中字符的最长前缀的长度。如果s只包含这样的字符,则前缀是s的全部,因此该索引处的字符将是NUL终止符

如果字符串可能在所需字符后包含换行符或其他空格,则需要相应地调整测试


有关更多信息,请参阅。

向我们展示您目前获得的信息。这不是免费的编码服务。展示你的尝试。