Ⅰ c语言如何判断盘符存在不存在
使用opendir
如果返回的是非空
那么就是存在
否则就是不存在。
Ⅱ c语言中怎么确定信息所写入文件在硬盘中的位置呢最起码盘符应该知道吧
如果是windows盘符自然就包含在路径中了,注意如果相对路径,那么文件夹所在的盘符就是打开文件的盘符。Linux一般没有盘符一说。位置是你打开文件时执行的函数锁定的,如果你想了解更多可以看一下使用的库的头文件,源码更好,这类函数中最基本的当然就是fopen了。fopen把信息都放到了一个结构体中,其实你可以自由查看,甚至更改,不过注意有时候结果是很自由的,比如当写的文件的位置被改成磁盘的逻辑0位置。
Ⅲ C语言如何访问没有盘符的U盘分区
\\.\PhysicalDrive0
打开第一个物理驱动器
\\.\PhysicalDrive2
打开第三个物理驱动器
Ⅳ c语言文件操作
不写路径是在你工程的debug目录下
桌面比较麻烦,你可以指定路径的,比如可以写:
fp=fopen("c:\\work\\mark.txt","w+"); //文件目录为c:\work
Ⅳ C语言打开文件的路径问题
文件路径分为绝对路径和相对路径。
绝对路径:是从盘符开始的路径,形如
D:\Project\Data\input.txt
相对路径:是从当前路径开始的路径,假如当前路径为D:\Project
要描述上述路径,只需输入
Data\input.txt
实际上,严格的相对路径写法应为
.\Data\input.txt
其中,.表示当前路径,在通常情况下可以省略,只有在特殊的情况下不能省略。
与.类似..为父目录,也即上一层目录。
另外,还有一种不包含盘符的特殊绝对路径,形如
\windows\system32\cmd.exe
无论当前路径是什么,会自动地从当前盘的根目录开始查找指定的程序。
Ⅵ c语言目录操作
我不知道楼主具体指的是什么?什么叫取得目录中的函数名?是指文件名吗?
如果是的话,看这个程序:
#include <process.h>
main()
{
clrscr();
system("dir e:\\younger"); /*"e:\\younger"可以改成任意目录*/
getch();
}
这样可以吗?
Ⅶ C语言文件中不写盘符是存放在哪里
严格的说是当前活动目录(Current Directory),可以通过命令行的 cd 或者程序调用系统函数来切换活动目录。
快捷方式的默认活动目录是快捷方式的起始位置,而双击一个程序的话,默认活动目录是程序所在文件夹,而通过大多数 IDE(编程环境)运行的话,应该是在工程目录,而不是程序目录(Debug 或者 Release)