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