您好,我是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/

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

关于c - C sizeof char数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20581612/

10-09 01:59
查看更多