具有动态分配的 char 数组的 strcpy 函数
我面临着使这段代码工作的问题: char **createCharArray() { char **charArray = new char*[PARAM_COUNT]; for (int i = 0; i < PARAM_COUNT; ++i) {…
将字符串传递给c中的指针
我对 C 相当陌生。我想将函数中的字符串分配给指针,但我不知道为什么它不起作用? 这是初始代码: #include #include #include #include #include #i…
strcpy segfault 将文件内容复制到数组
这是我的代码 char url[MAX_WORD + 1]; char *urls[MAX_WORD + 1]; //char word[MAX_WORD + 1]; while(fscanf(fp, "%100s", url) == 1) { strcpy(urls…
为什么 strcpy 没有分段错误?
可能的重复: 未定义、未指定和实现定义的行为 这应该会出现错误。为什么不呢。 #include #include char str1[] = "Sample string. Sample string. S…
strcpy错误的原因是什么
当我尝试执行该程序时,出现分段错误。可能是什么原因? #include #include #include #define UWT unsigned int #define DIR_LEN 1024 typedef struct…
C++ Borland char * 和 strcpy
char *dum[32]; strcpy(&dum,InstList->Lines->Text.c_str()); InstList 是 C++ Builder 的 TMemo 为什么我会收到此错误? [C++ 错误] emulator.cpp(5…
C++ std::string 可以替代 strcpy 吗?
我知道已经有一个类似标题的问题,但我想知道针对这个特定案例的选择。 MSVC 编译器给出有关 strcpy 的警告: 1>c:\something\mycontrol.cpp(65): war…
来自“char”的转换无效;到“char*”使用strcpy
好的,以下是我遇到问题的代码部分: char * historyArray; historyArray = new char [20]; //get input cin.getline(readBuffer, 512); cout << read…
strcpy() 导致分段错误?
可能的重复: 获取分段错误 为什么此代码会导致分段错误? char *text = "foo"; strcpy(text, ""); 据我了解,第一行分配一些内存(用于保存字符串“…
“const void*”是什么意思?意思是memmove?
memmove/memcpy/strcpy 原型中的第二个参数类似: 例如: void *memmove(void *dest, const void *src, size_t n); //const void* char *strcpy(char …
在 C 中将 strcpy 与字符串数组一起使用
我有一个字符数组定义如下: char *c[20]; 我正在尝试执行以下操作: strcpy(c[k], "undefined); 但它不起作用 我也尝试将其定义为 char c[20][70] co…
strcpy 和 strcat 有时会出现问题
你好,我有一个像下面这样的代码 char *str ; strcpy(str, "\t<"); strcat(str, time); strcat(str, ">["); strcat(str, user); strcat(str, "]"); st…
为什么这种故意错误地使用 strcpy 不会严重失败?
为什么下面使用 strcpy 的 C 代码对我来说效果很好?我尝试通过两种方式使其失败: 1)我尝试将 strcpy 从字符串文字转移到分配的内存中,但分配的内…
strcpy() 接受的参数类型?
为什么 strcpy() 接受 char 数组指针,即使 strcpy 的定义是 char * strcpy( char * , const char * ) ?? #include #include main() { char str[] = "…