strlen

    0热度

    1回答

    我一直在查找有关如何使strlen工作的示例和教程,但没有任何工作。我正在制作一个小程序,让你输入你的句子,你可以在句子中搜索一个特定的字母。 错误读取: 19:23: error: cannot convert âstd::string {aka std::basic_string<char>}â to âconst char*â for argument â1â to âsize_t strl

    -1热度

    2回答

    我想用strlen()来比较两个数组的长度。如果一个数组的长度大于另一个数组的长度,则执行一些操作。我发现strlen()只适用于字符串? 我怎样才能使它与数组一起工作? 我的代码: $array1 = array( 'Hello World', 'Hello World', 'Hello World', 'Hello World', 'H

    -2热度

    1回答

    它可以安全使用的类似: (当限制所以没有更多然后512个字符都写过,但应检查放在这里) char buffer[512] memset(buffer, '\0', sizeof(char)*512) for(int i=0; i<limit; i++) { sprintf(buffer + strlen(buffer), "%d,",i); } 我我对这种可能的瞬态效应感到好

    1热度

    3回答

    我使用strlen()来计算文本中的字符数,但它甚至会计算换行符\ n。我可以替换换行符是一些使strlen()不计数的方法吗?

    5热度

    2回答

    如何strlen的计数的unicode我很好奇,如何在C 的strlen算多个字节的Unicode字符,直到第一难道指望每个字节或字符(因为它们可以由几个字节)' \ 0' ?

    0热度

    1回答

    因为C中的一个字符串可以包含几个字节的Unicode字符,其中一个字节可能是一个终止的\ 0字符,所以我不认为strlen在计算这样的字符串中有多少字节时效果不佳。 如何正确计算这种字符串的字节长度?我不是为它分配内存的人,而是我在库dirent.h中使用struct dirent的属性char d_name [256]。除了复制整个256字节外,还有什么方法可以查看字符串名称的长度吗?如果我不能

    -5热度

    1回答

    我正在创建自己的字符串类,但在使用strlen()来读取字符串的字符时遇到了问题。 /****str.h****/ class str { private: char *m_ptr; unsigned int m_size; //unsigned int m_capacity; public: str(); str (const char

    0热度

    1回答

    我正在读取glibc中的“strlen”源代码,并且发现加速它的技巧开发人员是读取n个字节,其中n是长字的大小,而不是在每次迭代时读取1个字节。 我会假设一个长字有4个字节。 棘手的部分是函数读取的4个字节的每个“块”都可以包含一个空字节,因此在每次迭代中,函数都必须检查块中是否有空字节。他们不喜欢它 if (((longword - lomagic) & ~longword & himagic)

    0热度

    1回答

    我无法理解如何创建函数来计算命令行参数中的字符。它只需要在'my_strlen()'函数中计算结果,但是要在main()中输出结果。 我对C很新,但到目前为止,这是我的代码; int my_strlen( char string[]); { strcpy(string, argv[1]; return 1; } int main(int argc, char *argv[

    -3热度

    2回答

    unsigned char kk[16] = {129, 254, 139, 254, 135, 87, 108, 62, 203, 34, 66, 111, 142, 87, 132, 115}; unsigned char kkf[20] = {24, 165, 227, 127, 183, 90, 60, 22, 128, 165, 7, 52, 151, 238, 69, 203, 42