strlen

    -1热度

    2回答

    我创建了一个像这样的缓冲区,但我不给它内容。然后我尝试查看这个块存储器的strlen()。 int size = 24; char *c; c = (char *)malloc(size); printf("%d\n", strlen(c)); 我得到的不是24而是40.我尝试从C [40]查看值到c [47],我总是得到\ 0但是C后[47]是不是空了。 当我设

    0热度

    4回答

    所以我有这个字符串,它太长了,不能放在我的报告中。我的报告应该只使用36个字符。但我的字符串值是不止于此: $value = "The quick brown fox jumps over the lazy dog" //43 character 如果只能拿到36字符,所以你会得到:“敏捷的棕色狐狸跳过了第l” ,但我想除以单词句子不是由字符,所以我想使2变量 $var1 = "The qui

    -3热度

    2回答

    我知道双向的获得为const char * const char * str = "Hello World !"; int Size = 0; while (str[Size] != '\0') Size++; 和其他方式的长度很简单 const char * str = "Hello World !"; size_t Size = strlen(str); ,但我不想要使用str库

    -1热度

    2回答

    #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> typedef struct _person { char *fname; char *lname; bool isavailable; }Person; Person *getPerson

    -1热度

    2回答

    我在学C,我有问题。在这个练习中,我必须编写一个叫做双荷兰语的游戏,在那里你学会用字符串练习。我遇到的问题是,由于for循环条件(在第一个循环中)程序停止执行。当我打印字符串的长度时,strlen()函数在main和ayInFrontOfConsonant函数中工作良好,但我不明白程序停止工作的原因。在Xcode中,我得到以下消息:线程1:EXC_BAD_ACCESS。很感谢任何形式的帮助。 vo

    -3热度

    2回答

    我正在学习有关C++中的指针。 我研究并找到了将strlen定义为这样的手动函数。 int strlen(const char *a){ const char *b; for (b=a;*b;++b); return b-a; } 任何人都可以用纯英文解释这段代码吗?特别是,为什么* b在for循环中被设置为终止条件? 这不是家庭作业的答案。这只是我在研究时出现

    0热度

    1回答

    我已经实现了一个用户注册表单,并且我需要检查ABN字段是否正好有11个字符。我为此写了一个if else语句。但据说即使有人输入了11个字符,也会弹出错误信息。 if-else语句可能有问题。虽然我是编程新手,但很难发现错误。我已经更改了if-else的展示位置,但我无法修复它。任何形式的帮助将非常感激。我会把我的编码放在下面。谢谢! if($_POST){ //validate ema

    -2热度

    1回答

    我不知道为什么strlen()不返回正确的字符串长度。实际长度为29,但strlen()返回41。请帮忙。 $str = htmlentities('<td bgcolor=#FFFFFF>2-0</td>'); echo strlen($str);

    0热度

    1回答

    所以这是我的代码: int c; char b[c]; scanf("%s",b); c=strlen(b); printf("\n"); printf("%s\n",b); 当我执行它,它不断给我一个“分段错误(核心转储)”的错误。我不想事先定义字符串大小。我希望程序在完成字符串写入后确定它。 非常感谢所有帮助。

    0热度

    2回答

    快速的问题。 我找不到为什么一个初始化字符数组返回此值。据我所知,的strlen()函数将只返回字符的数量内的阵列,而不是规模,但为什么它会返回,如果有一个不包含字符? #include <iostream> #include <cstring> using namespace std; int main() { const int MAX = 50; char t