我有一个字符数组m char Input[200];
到目前为止,输入具有字符串“abc.txt”。
我有一个严格需要 const char * 的方法,如何将输入数组转换为 const char *。
我尝试强制转换它并传递它,但是在使用 GDB 时,我觉得由于输入中剩余的 192 个插槽充满了垃圾(或为空),因此函数不接受它。当我将字符串文字“a.txt”传递给它工作的函数时。所以此时我想从输入数组中提取填充的元素并将其转换为 const char *。
我将输入作为用户的文件名,所以我使用 char 数组来存储输入。
int main()
{
char *name;
char input[1024];
strcpy(input, argv[1]);
name = input;
sys_open(input, "O_RDWR", 00700);
}