从键盘输入文件路径

jacksonsnake 2008-07-19 05:33:48
如题,应该如何实现?我想到是用scanf,不过应该如何判断此文件名是否合法和此文件是否存在?
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Angleyuhj 2008-07-19
  • 打赏
  • 举报
回复
恩,学习了。
cad_vc 2008-07-19
  • 打赏
  • 举报
回复
access会帮你判断的,如果全路径不对他就返回错误
OutIT人 2008-07-19
  • 打赏
  • 举报
回复
_chdir("c:\\");
Search_Directory();
jacksonsnake 2008-07-19
  • 打赏
  • 举报
回复
那文件名是否完整该怎么判断?比如说完整文件路径应该是:“c:\a.txt”,如果是“c:a.txt”或者“a.txt”都为不完整。
  • 打赏
  • 举报
回复
可以用命令行参数啊!~
不过得在程序里判断文件是否存在!~
飞鱼的方法不错!~呵呵!学习了!~
xkyx_cn 2008-07-19
  • 打赏
  • 举报
回复
用gets获取文件名
用_access检测文件是否存在:

#include <io.h>
#include <stdio.h>
#include <stdlib.h>

void main( void )
{
char filename[256];

printf( "Input a string: " );
gets( filename );

if( (_access( filename, 0 )) != -1 )
{
printf( "File ACCESS.C exists\n" );
}
}

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧