已知某一c 程序在turboc 里能正常编译,运行
但在vc里运行时,出现找不到 dir.h 这个文件,请问在vc 里用什么头文件来代替这个文件的.
如下面的程序:
#include <stdio.h>
#include <conio.h>
#include <process.h>
#include <dir.h>
#define DIRNAME "testdir.$$$"
int main(void)
{
int stat;
stat = mkdir(DIRNAME);
if (!stat)
printf("Directory created\n");
else
{
printf("Unable to create directory\n");
exit(1);
}
getch();
system("dir/p");
getch();
stat = rmdir(DIRNAME);
if (!stat)
printf("\nDirectory deleted\n");
else
{
perror("\nUnable to delete directory\n");
exit(1);
} return 0;
}
但在vc里运行时,出现找不到 dir.h 这个文件,请问在vc 里用什么头文件来代替这个文件的.
如下面的程序:
#include <stdio.h>
#include <conio.h>
#include <process.h>
#include <dir.h>
#define DIRNAME "testdir.$$$"
int main(void)
{
int stat;
stat = mkdir(DIRNAME);
if (!stat)
printf("Directory created\n");
else
{
printf("Unable to create directory\n");
exit(1);
}
getch();
system("dir/p");
getch();
stat = rmdir(DIRNAME);
if (!stat)
printf("\nDirectory deleted\n");
else
{
perror("\nUnable to delete directory\n");
exit(1);
} return 0;
}
#include <direct.h>
代替
#include <dir.h>mkdir 改成__mkdir()
LIB拷到对应的LIB下面!
LIB拷到对应的LIB下面!
#include <direct.h>
代替
#include <dir.h>mkdir 改成__mkdir()把C里面的 dir.h 拷到对应的VC的INCLUDE 目录下面!
LIB拷到对应的LIB下面!