尝试将字符串放入C中的数组

乔治·大卫·金

我创建了一个非常简单的代码,但是它不起作用!我只想创建一个包含字符串的数组。但是,必须这些字符串放在不带字符字符方法的位置。换一种说法:

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    char wstr[20][10];         
    int i;
    for (i=0;i<20;i++)
            wstr[i]='BA';
    return 0;
}

但编译器向我显示警告和错误:

[Error] incompatible types when assigning to type 'char[10]' from type 'int'
[Warning] multi-character character constant [-Wmultichar]

我该怎么办?

吉姆·刘易斯
for (i=0;i<20;i++)
            strcpy(wstr[i], "BA");

单引号表示单个字符;单引号表示单个字符。字符串文字使用双引号。strcpy()调用确保您以后可以修改值,因为修改字符串文字本身是未定义的行为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数组值放入Powershell中的字符串中

如何将字符串放入数组中

将字符串放入主题数组中

将文件中的项目放入字符串数组

如何将字符串中的特殊值放入数组字符串

将字符数组中的字符放入字符串中,直到找到特定字符为止

在Python中,尝试将整数转换为字符并放入二进制“字符串”

尝试将字符串转换为数组而字符串中没有任何空格 C#

将字符串行放入“数组”中

C:初始化字符指针(字符串)数组,并使用fgets在文件中迭代以将值放入这些字符串中

尝试将对象中的每个数字/值放入字符串数组

尝试将字符串数组转换为int但在C ++中不起作用

如何将特定字符串之后的所有字符串放入php中的数组中

如何将数组中对象的值放入字符串中

如何将字符串中每个引用的句子放入数组中(javascript)

如何将字符串中的各个单词放入javascript数组中?

使用scanf将文本中的字符串放入数组中

如何使用 switch case 将包含字符串的值放入数组中的正确对象中?

如何将空数组放入模板字符串

如何将API返回字符串放入数组

如何将字符串放入对象数组?

将字符串放入数组,每隔一行

如何将字符串放入数组

如何将字符串放入数组而不重复

如何将字符串变量放入 Python 数组?

如何将字符串放入数组中,并用新行分隔?

将ng-repeat字符串数组放入单独的<li>元素中不起作用

如何将字符串从 0 索引开始放入数组中

如何将文本和字符串放入数组中