嗨,我想在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] 8月14日,userAccount [0] [0] $ 4.25。
答案 0 :(得分:0)
尝试一下:
static char* stateNames[] =
{
"David Hasselhoff",
"Lady Gaga" ,
"Jimmi Hendrix"
};
printf("SER: -> [%s]\n", stateNames[state]);
答案 1 :(得分:0)
struct userAccount{
char name[50];
char account[50];
char pin[15];
};
结构最好保存详细信息
或
char input[5][256];
5 = 5个人, 256 = 256列
答案 2 :(得分:0)
C字符串是char
的数组。在您的情况下,数组应为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" },
...
};