我怎么才能创建一个新的文件夹的电子邮件管理器,我有这个代码,但它不工作.
void create_folder() {
int check;
char * dirname;
clrscr();
printf("Enter a directory path and name to create a folder (C:/name):");
gets(dirname);
check = mkdir(dirname);
if (!check)
printf("Folder created\n");
else {
printf("Unable to create folder\n");
exit(1);
}
getch();
system("dir/p");
getch();
}
3条答案
按热度按时间h22fl7wq1#
请使用此选项:
您的dirname字符串未分配,请使用char数组。
z0qdvdin2#
我从Mahonri Moriancumer's anwer复制:
5w9g7ksd3#
您必须为
dirname
分配内存。