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