C sizeof char数组

时间:2013-12-14 09:26:08

标签: c arrays string size

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

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

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

cFirstLineR是露营者的一系列角色。

2 个答案:

答案 0 :(得分:1)

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

注意:要使用它,您必须包含标题"string.h"

答案 1 :(得分:0)

有一个名为sizeof ()的函数可以解决您的问题......