#include "stdafx.h"
#include <atlstr.h>
#include <iostream>
using namespace std;
int main( int argc, char** argv )
{
char str[MAX_PATH];
char outstr[] = "系统的盘符是";
GetSystemDirectory(str, MAX_PATH);
outstr[12] = str[0];
cout<<outstr<<endl;
//MessageBox( NULL, outstr, "系统消息", MB_OK);
return 0;
}
以上是获取系统所在盘的盘符,以下是获取所有分区的盘符:
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <tchar.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR szBuf[100];
memset(szBuf,0,100);
DWORD len=GetLogicalDriveStrings(sizeof(szBuf)/sizeof(TCHAR),szBuf);
for (TCHAR * s= szBuf; *s; s+=_tcslen(s)+1){
LPCTSTR sDrivePath = s;
cout<<sDrivePath<<endl;
}
Sleep(2000);
return 0;
}
分享到:
相关推荐
在这个场景中,`visual c++获得硬盘U盘序列号等所有信息,主机ID,网卡MAC地址_vc9源代码.rar` 提供了使用Visual C++编程语言来获取这些硬件信息的源代码。 Visual C++是Microsoft公司开发的一款强大的C++集成开发...
获取硬盘厂商和硬盘ID. 有了此程序,可以自己写加密算法来保护自己的vc应用程序,因为在插入U盘和移动硬盘后,读取的不是硬盘ID,所以自己加个判断语句就可以了。 我程序用的加密公式在HardDiskIDDlg.cpp里,自己下载...
在C++编程中,获取电脑的...总的来说,C++ MFC获取电脑CPU序列号和硬盘序列号的过程包括读取系统注册表、调用Windows API以及在MFC应用程序中整合这些功能。通过这种方式,你可以为你的软件提供定制化的设备标识服务。
本程序综合了网上的资源,将USB设备封装成一个类,类中包含U盘的盘符、产品ID、厂商ID、设备信号、设备型号、设备版本、设备序列号、设备制造商。 程序在Qt下运行,没有做界面,信息在控制台通过debug打印。支持热插...
在Windows操作系统中,Visual C++(简称VC)是一种强大的编程环境,可以用来开发各种应用程序,包括与硬件交互的系统级程序。"VC下获取磁盘分区信息"这个话题,主要涉及的是如何通过C++编程来获取计算机硬盘的分区...
能够成功抓取硬盘序列号,打包的是工程文件,直接可以打开运行。主要的是HardDriveSN.cpp实现,不过winio.h和port32.h很重要!
// 获取文件所在路径+文件名 CString filename = dlg.GetFileName(); // 获取文件名 char tbuf[120]; sprintf(tbuf, "The %s file in %s is saved!", filename, pathname); AfxMessageBox(tbuf); } ``` 在上面...
标题“C++获得文件状态信息的方法”所蕴含的知识点主要围绕C++语言编程技术,如何通过程序获取文件的状态信息,即文件的大小、所在磁盘盘符、文件的创建时间、文件的访问时间以及最后修改日期等内容。以下是对这些...
在C++中,硬件设备的控制通常通过系统调用或驱动程序接口来实现。对于光驱,我们需要使用Win32 API,这是Windows操作系统提供的一组函数,可以用来操作硬件设备,如打开、关闭、读取、写入光驱等。首先,我们要了解...
这里的`L:`需要替换为你实际装载ISO镜像的盘符,`sourcessxs`是.NET Framework 3.5组件所在的位置。 4. 按下回车后,命令会开始执行,部署.NET Framework 3.5的过程可能需要一些时间,直到进度达到100%并且提示...
标题 "C++应用程序无法在系统启动上运行" 暗示了一个常见的问题,即一个用C++编写的程序无法在Windows操作系统启动时自动运行。这个问题可能由多种原因引起,包括但不限于配置错误、权限问题、依赖库缺失或者程序...
在这段代码中,首先定义了要备份的数据库文件所在的目录。然后,通过`GetShortPathName`获取了该目录的短路径名,并通过`_splitpath`将其拆分为盘符、路径等部分。最后,使用`Replace`函数移除了路径中的冒号,以...
- `%2`: 工作目录所在的盘符 - `%3`: 工作目录路径 - `%4`: 编译模式(`checked`或`free`) - `%5`至`%9`: 构建选项 ##### 3. 在Visual Studio 6.0中创建空白项目 - **步骤**: - 打开Visual Studio 6.0。 - ...
- **功能**: 返回指定窗口上键盘焦点所在的控件的类别名。 - **参数**: 窗口标题。 - **示例**: `ControlGetFocus("Notepad")`。 **34. ControlGetHandle** - **功能**: 获取指定控件的内部句柄。 - **参数**: 窗口...