在C语言中创建字符串值并将其添加到二维数组
嗨,我想在C中创建一个包含6个元素的字符串数组 示例: 我想保存诸如firstName、lastName、accountNumber、密码、lastTransaction、余额等信息 我知道如何在C#中实现这一点,但我无法理解C和char[]数组的使用 我希望输出为userAccount[0][0]Joe、userAccount[0][1]Bloggs、userAccount[0][2]123456、userAccount[0][3]1234、userAccount[0][5]14 Aug、userAccount[0][0]$4.25。首先尝试一下:在C语言中创建字符串值并将其添加到二维数组,c,multidimensional-array,C,Multidimensional Array,嗨,我想在C中创建一个包含6个元素的字符串数组 示例: 我想保存诸如firstName、lastName、accountNumber、密码、lastTransaction、余额等信息 我知道如何在C#中实现这一点,但我无法理解C和char[]数组的使用 我希望输出为userAccount[0][0]Joe、userAccount[0][1]Bloggs、userAccount[0][2]123456、userAccount[0][3]1234、userAccount[0][5]14 Aug、us
static char* stateNames[] =
{
"David Hasselhoff",
"Lady Gaga" ,
"Jimmi Hendrix"
};
printf("SER: -> [%s]\n", stateNames[state]);
struct最好保存细节
或
5=5个人,
256=256列C字符串是字符的数组。在您的情况下,数组应该是3D的,第一个索引表示成员数,第二个索引表示成员的字段数,第三个索引表示成员信息字段的每个字符串
#define MEMBERS 1000 // The maximum number of members you want to store.
#define FIELDS 6 // (firstName)(lastName)(accountNumber)(password)(lastTransaction)(balance)
#define LENGTH 12 // The maximum length of field string
char info[MEMBERS][FIELDS][LENGTH] = {
{ "Joe", "Bloggs", "123456", "1234", "14 Aug", "$4.25" },
...
};
char*arr[]={“一”、“二”、“三”、“三”…}
,这是指向不可修改的char
s或char arr[][256]={“一”、“二”、“三”、…}的指针数组代码>用于可修改数组(256是数组中每个字符串的最大长度),将其用作文件中的外部静态变量。在声明它的源文件的其余部分中已知。在文件中的函数中使用printf。
char input[5][256];
#define MEMBERS 1000 // The maximum number of members you want to store.
#define FIELDS 6 // (firstName)(lastName)(accountNumber)(password)(lastTransaction)(balance)
#define LENGTH 12 // The maximum length of field string
char info[MEMBERS][FIELDS][LENGTH] = {
{ "Joe", "Bloggs", "123456", "1234", "14 Aug", "$4.25" },
...
};