如何在C中更改为外部磁盘驱动器

如何在C中更改为外部磁盘驱动器,c,command-line,external,disk,C,Command Line,External,Disk,大家好,我想知道如何(如果可能的话)改变到一个外部硬盘在C。我正在写一个程序,与一个外部硬盘工作 多谢各位, 曼先生要小心更改程序中的目录-通常只需打开外部设备上的文件,而不实际更改程序中的目录即可 但是,在Windows和Unix上,基本答案是通过“更改目录”操作。在类Unix平台上,即“chdir(2)”系统调用;您的程序应该指定安装外部硬盘的目录名,然后相对路径名将写入磁盘上的适当位置(取决于路径名不包含太多的“./”序列) 在Windows上,您需要确保指定硬盘驱动器上的驱动器号和路径。

大家好,我想知道如何(如果可能的话)改变到一个外部硬盘在C。我正在写一个程序,与一个外部硬盘工作

多谢各位,
曼先生

要小心更改程序中的目录-通常只需打开外部设备上的文件,而不实际更改程序中的目录即可

但是,在Windows和Unix上,基本答案是通过“更改目录”操作。在类Unix平台上,即“chdir(2)”系统调用;您的程序应该指定安装外部硬盘的目录名,然后相对路径名将写入磁盘上的适当位置(取决于路径名不包含太多的“./”序列)


在Windows上,您需要确保指定硬盘驱动器上的驱动器号和路径。

取决于操作系统。“更改”是什么意思?访问?你的问题很模糊。您试图访问驱动器的哪个部分?有档案吗?如果是这样,只需指定一个完整的文件名。或者,如果您正在制作UI应用程序,则为用户提供一个文件打开对话框;它为什么迁移到这里?