C 字符数组的大小

标签 c arrays string size

你好,我是 C 编程初学者。我正在制作一个应该爬行字符串元素的程序,该字符串是从用户输入的。 问题是我需要字符串中字符的大小我已经尝试了很多东西但没有一个起作用。

    for(int i = 0; i <= cUserInput; i++){
        if(&cUserInput[i] == cFirstLineR[i]){
        printf("Check///Failed\n");
    }

cUserInput 是用户输入。我需要它的大小。

cFirstLineR 是用于露营的字符数组。

最佳答案

使用函数strlen(const char* str)来获取字符串的大小。它将计算字符直到 NUL 终止符。请参阅此处的引用:http://www.cplusplus.com/reference/cstring/strlen/

注意:要使用它,您必须包含 header “string.h”

关于C 字符数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20581612/

相关文章:

尽管遵循此处和其他地方的说明,但无法在 Raspbian 中使用 libssh 编译代码

c - 如何使用 gperf 为一系列值创建散列?

arrays - Swift Array.contains() 不调用 PFUser 子类的 Equatable 函数

c - 为什么我的程序在尝试打印字符指针时崩溃

java - 如何让我的百分比在我的 Dice 计划中发挥作用?

javascript - 为什么这段代码不能用于字谜检查?

带有自定义字符串的 MySQL 前缀 SET 字段值

java - 当参数字符串为 null 时,int compareTo() 应该返回什么?

string - 在 powershell 中连接两个字符串并作为一个参数提供

c - 用于计算文件中的行数、字符或单词数的程序