c - 系统功能打印访问被拒绝

时间:2014-01-08 09:50:45

标签: c directory system

我尝试使用cmd命令“dir”打印目录,但系统功能打印Access即使以管理员身份运行程序也被拒绝。

    char line[256];
char directory[256];
char temp[512]="dir ";
int type;
FILE* file;
puts("enter directory");

gets(directory);


strcat(temp,directory);
strcat(temp," >> d:\temp.txt");
system(temp);


file=fopen("d:\temp.txt","r");

1 个答案:

答案 0 :(得分:1)

d:\temp.txt更改为d:\\temp.txt

"d:\temp.txt""d:\\temp.txt"

\是字符串文字中的转义序列。