[求助]看错哪里了??
#include <io.h>
main()
{
if(!access("C:\\yaa.c","0")) printf("Yes\n");
else printf("No\n");
}
这一段代码是超了书上的,我在TC和WIN-TC 下面测试.
为什么要去掉#include <io.h> 才能通过编译.加上却不行??
----------------解决方案--------------------------------------------------------
没有人回答啊?
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <io.h>
int file_exists(char *filename);
int main(void)
{
printf("Does NOTEXIST.FIL exist: %s\n",
file_exists("NOTEXISTS.FIL") ? "YES" : "NO");
return 0;
}
int file_exists(char *filename)
{
return (access(filename, 0) == 0);
}
我的怎么可以.
----------------解决方案--------------------------------------------------------
函数名: access
功 能: 确定文件的访问权限
用 法: int access(const char *filename, int amode);
----------------解决方案--------------------------------------------------------
以下是引用起点线在2007-10-20 0:23:39的发言:
#include <io.h>
main()
{
if(!access("C:\\yaa.c","0")) printf("Yes\n");
else printf("No\n");
}
这一段代码是超了书上的,我在TC和WIN-TC 下面测试.
为什么要去掉#include <io.h> 才能通过编译.加上却不行??
----------------解决方案--------------------------------------------------------
好像是那个access(),有问题吧。
----------------解决方案--------------------------------------------------------
他参数写错了.
把整型amode写成字符串的了.
----------------解决方案--------------------------------------------------------
类型不匹配
----------------解决方案--------------------------------------------------------
太强了``
----------------解决方案--------------------------------------------------------
以下是引用nuciewth在2007-10-20 22:36:46的发言:
他参数写错了.
把整型amode写成字符串的了.
他参数写错了.
把整型amode写成字符串的了.
----------------解决方案--------------------------------------------------------