objective-c - 在 Objective-C 中使用 strcpy 处理字符数组和字符串值时出现问题

标签 objective-c arrays string character strcpy

我正在学习 Objective-C 类(class),并被告知“创建一个名为名称的字符数组。用五个名字填充数组。使用 strcpy 命令将字符串值复制到数组中。”

我对此编写了解决方案,但它一直给我错误。我已经使用这段代码 35 分钟了,但仍然无法让它运行或没有错误。

这是我根据上述说明创建的代码:

  char names[24];
  strcpy (names, "Jeff", "Steve", "Stan", "Mike", "Travis");

我不明白为什么它不能正常工作,因为我已经分配了正确数量的 char 索引 24 并且感觉我也正确使用了 strcpy 函数。

以下是我在 xcode 中遇到的错误:

  1. 应为“;”表达后-想要放置;在strcpy之后
  2. 为类似函数的宏调用提供了太多参数。
  3. “;”之前有多余的“)” - 希望我将“)”替换为引号“

非常感谢任何对此的帮助。

最佳答案

strcpy 仅接受两个参数。

您应该这样做:strcpy (names, "Jeff");


我想你想在一个数组中存储 5 个名字。为此,您需要创建一个二维数组。

char names[5][24];

然后使用:

strcpy (names[0], "Jeff");        
strcpy (names[1], "Steve");
...//etc

关于objective-c - 在 Objective-C 中使用 strcpy 处理字符数组和字符串值时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20488796/

相关文章:

java - String vs Char Array vs String Builder(效率表现)

objective-c - 轮询网络以确定网络是否可访问?

C++ 空终止对象数组

C:查找数组中元素的数量[]

php - 有没有更简洁的方法来按键值过滤?

string - 转换输入文件中的字符串

c - 我如何在 c 中以这种方式获取 substr?

ios - 保留文件夹结构 Cocoa Pods

ios - 异步 NSURLConnection 在每个字节之间接收空字节

iOS - 如何以编程方式为控件设置自定义类