我将 C 用于自定义 IOS 库。现在我已经将我的 XCode 升级到 5.0 开发者预览版。现在 strcpy 对我不起作用,它在那时使应用程序崩溃。任何人都可以向我解释这是什么问题?
更新
这是我的代码:
char global[] = " ";
printf("Error opening %s for constants input\n", lang);
strcpy(global, lang);
在 printf
中,lang 正在工作,但它的 strcpy 不工作。
最佳答案
当你声明 global
为
char global[] = " ";
它只够容纳两个 个字符。空格和字符串终止符。要么设置一个足够大的大小以包含您尝试复制到它的整个字符串,要么将其设为指针并动态分配它(在这种情况下,您不应该忘记为字符串终止符分配空间)。
关于c - strcpy c 函数不起作用 IOS7 的 IOS C 自定义库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18610105/