我使用C作为自定义IOS库.现在我已将我的XCode升级到5.0开发人员预览版.现在strcpy不适合我在那时崩溃应用程序.任何人都可以解释我的问题是什么?
更新
这是我的代码:
char global[] = " ";
printf("Error opening %s for constants input\n", lang);
strcpy(global, lang);
Run Code Online (Sandbox Code Playgroud)
在printflang工作,但strcpy不工作.
当你声明global为
char global[] = " ";
Run Code Online (Sandbox Code Playgroud)
它只有两个字符的足够空间.空格和字符串终止符.设置一个足够大的大小以包含您尝试复制到它的整个字符串,或者将其设置为指针并动态分配它(在这种情况下,您不应忘记为字符串终止符分配空间).