我正在编写一个 C 程序,该程序将允许用户通过控制台选择要编程的数据类型。假设我有 2 个包含一些数据的数组:
unsigned short A1[ ] =
{
0x0001, 0x0403, 0x6014, 0x0900, 0x0080, 0x0008, 0x0000, 0x12A0,
0x28B2, 0x1ADA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0056,
};
unsigned short A2[ ] =
{
0x0001, 0x92C7, 0x356A, 0x0154, 0x3100, 0x744A, 0x6761, 0x5D53,
0x3274, 0x434E, 0x0000, 0x0000, 0x0000, 0x4400, 0x6769, 0x6C69
};
我应该如何编码?我希望这是一个用户提示类型的程序,它在输入 A1 或 A2 时获取数组。我使用 getline() 吗?如,执行 fprint("选择要编程的数组:");然后呢?
最佳答案
int input;
printf("Please input an integer value: ");
scanf("%d", &input);
这仅允许输入整数值,但您可以进行调整以满足您的需要。显然,需要遵循额外的逻辑来创建适当的数组。
关于c - 使用多维数组的用户提示代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42823980/