C - 为什么 strcpy() 是必要的
有人可以向我解释一下为什么需要 strcpy() 将字符串分配给字符数组,例如下面的代码片段。 int main(void) { char s[4]; s = "abc"; //Fails strcpy(s…
strcpy 周围的分段错误?
我知道你会敲打我的指关节,但是。 为什么它会导致分段错误, char* cmd; strcpy(cmd, argv[0]); 而这不是 char *cmd; cmd = "plop"; 我已经有一段时…
使用 strcpy() 时出现分段错误?
我有一个全局结构: struct thread_data{ char *incall[10]; int syscall arg_no; int client_socket; }; 在 main() 中 char buffer[256]; char *inca…
Turbo C strcpy 库函数
我发现 strcpy 函数只是将一个字符串复制到花药中。例如,如果程序包含以下语句: char buffer[10]; ---------- strcpy(buffer, "Dante"); 字符串“Da…
C:如何以更简洁的方式将空终止符复制到结构成员?
本质上,我对一个字符串进行标记,并将找到的字符串strncpy转换为结构成员,即 stringid。它当然存在缺乏终止的问题,我为它添加了一个额外的数组空间…
strtok 和 strcpy 错误
我使用 strtok 来分割字符串。 [更新] 我在下面的新版本中使用了您的评论和答案,但在 atm 上不起作用 int Crawl :: splitUrl(char ***tmp, int max_l…
无法将字符串复制到结构中的字符串(C)
我正在尝试使用 strcpy 将一些字符串复制到结构中的字符串。我发布代码: #include #include #include #include typedef struct floating_point{ char…
在 char 指针上使用 strcpy 时程序中止? (在 char 数组上工作正常)
我很困惑为什么以下不起作用: char * f = "abcdef"; strcpy(f, "abcdef"); printf("%s",f); char s[] = "ddd"; strcpy(&s[0], "eee"); printf("%s", …
在 C 中的字符串数组中重新分配内存
我试图满足 valgrind 的要求并提出一个很好的实现,但我遇到了一个障碍。本质上我想做的就是将数组中的两个字符串减少为一个。假设 arr 包含 { "One",…
const char * 与 const wchar_t* (串联)
这是最好的连接方式? const char * s1= "\nInit() failed: "; const char * s2 = "\n"; char buf[100]; strcpy(buf, s1); strcat(buf, initError); s…
获取本地系统日期时间并将其转换为字符串(MFC C++)
我继承了一些 MFC C++ 代码(它是在 Windows Mobile 6.5 设备上运行的 ActiveX OCX 控件),我需要获取系统日期和时间并将其附加为现有字符串的一部分…
为什么在 c 中使用 strcpy 时我的源代码发生了变化
使用 strcpy 源后,源已损坏并获得了正确的目标。以下是我的代码,请告诉我为什么我的源代码被损坏?如果我将第二个字符数组 q[] 保持固定大小,那么…
'strcpy'与“malloc”?
执行以下操作安全吗? #include #include #include int main(void) { char* msg; strcpy(msg, "Hello World!!!"); //<--------- printf("%s\n", msg);…
strncmp/strcpy 破坏源代码
今天我试图与 char * string 变得友好......但似乎我失败了:) 每次我调用 strcmp/strncmp/strcpy 函数时,我的源代码都会损坏... 这是代码片段 #inclu…