strcat

    -2热度

    1回答

    如何使用c语言中的strcat()函数在两个字符串之间打印空格?

    1热度

    1回答

    我想了解为什么我的代码不会给我想要的结果。 它应该生成一些随机字母,然后应该计算每个字母生成的次数。我的预计产量将与此类似 a: * b: ****** c: ** d: ** e: f: * 什么我理解\做错了什么吗? #include <stdio.h> #include <stdlib.h> #define N 3 #define lettera 97 #define

    0热度

    1回答

    所以问题在于:我实际上正在尝试用汇编语言重新编译一些clib函数(这是一个帮助程序集开始的学校项目)。我目前正在使用的功能是strcat。 就目前我的目标是要保持它的简单,并按照如下几个规则: 如果目标字符串是NULL,返回(在RAX)源字符串。 如果源字符串为NULL,则返回(in rax)目标字符串。 将源字符串复制到目标字符串的末尾(包括终止0)并返回(仍然以rax结尾)结果。 这里是我的代

    2热度

    5回答

    这是我使用strcat()和strncat()函数连接两个字符串时遇到问题的代码的特定部分。 的strcat()函数被声明为char *strcat(char *dest, const char *src)和strncat()作为char *strncat(char *dest, const char *src, size_t n),但是他们的两个得到的问题时,第二个参数是从字符串的单个字符,即,

    -3热度

    1回答

    我的代码为“僵尸翻译”作为示例来自我的教授。从我可以告诉它需要一串英文单词,并通过函数应用一些规则。它目前使用strcpy和strcat来做到这一点,但即使我将它们更改为strcpy_s,它也不会编译。而不包括其他功能(对于空间的缘故),这里是我的主要功能为例 int main() { char english[MAX]; char zombie[MAX]; char zombie_wor

    4热度

    1回答

    考虑此代码: limit = sizeof(str1)-strlen(str1)-1; strncat(str1,str2,limit); 如果str2长度大于limit更大,并strncat讷终止str1或我要在strncpy的情况下,添加以下代码,怎么样? str1[sizeof(str1)-1] = '\0'

    0热度

    1回答

    我使用c创建自己的shell,但是我一直收到一个错误,我认为这包括使用strtok和strcat。请注意0​​和userInput是全局字符串。 int myFunction() { char *possiblePaths = getenv(PATH); path = strtok(possiblePaths,":"); path = strcat(path,"/

    -2热度

    1回答

    所以我想连接两个字符数组,然后在重载的操作符中返回它们。然而,strcat是折旧的,不会编译,有人告诉我strcat_s是os特定的。任何想法如何连接这两个家伙? MyString operator+(MyString lhs, MyString rhs) { MyString m3(lhs._size + rhs._size + 1); strcat(m3._data, lhs._dat

    0热度

    2回答

    我做了这个程序来模拟strcat的功能,但与它的printf我不明白的错误... 下面是代码: #include <stdio.h> char *mystrcat(char *s1, char *s2); int main(void) { char *s1,*s2; s1="asdad"; s2="asdad"; s1=mystrcat(s1,s2

    0热度

    2回答

    好吧,我已经看到了一些使用memcpy的strcat函数的实现。我明白这是有效的,因为不需要分配。但是,你如何保留用结果字符串覆盖源字符串的内容。 例如让take-: char *str1 = "Hello"; char *str2 = "World"; str1 = strcat(str1, str2); 如何确保str2不与最终的“HelloWorld”字符串的内容覆盖? 此外,如果