私は持っています: inputinの代わりにsys_open()a.txt を渡すと、動作します。ただし、コマンドラインのユーザー名を取得する必要があるため、にコピーする必要がありますinput。ポインター変数を渡すと、機能しません。なんで?
int main()
{
char *name;
char input[1024];
strcpy(input, argv[1]);
name = input;
sys_open(input, "O_RDWR", 00700);
}