文档章节

c++学习之获取系统盘符

指尖残雪
 指尖残雪
发布于 2016/05/22 23:56
字数 219
阅读 4
收藏 0

在c++中字符串的结束标记是“\0”。在应用程序中,有时候一个字符串中包含了多个子串,为了获取字符串中的各个字串信息,需要解析字符串。

利用GetLogicalDriveStrings函数获取系统盘符时就遇到这样的情况,函数返回的盘符信息为“C:\\0D:\\0E:\\0F:\\0G:\\0”,为了获取每一个系统盘符,需要对字符串“C:\\0D:\\0E:\\0F:\\0G:\\0”进行分解。


#include<stdio.h>
#include<iostream.h>
#include<string.h>
#include<windows.h>

int main(int argc,char* argv[])
{
	DWORD dwLen = GetLogicalDriveStrings(0,NULL);//获取系统盘符字符串长度
	char *pszDriver = new char[dwLen];//构建字符数组
	GetLogicalDriveStrings(dwLen,pszDriver);//获取系统盘符字符串
	char* pDriver = pszDriver;
	while(*pDriver != '\0')
	{
		cout<<pDriver<<endl;
		pDriver += strlen(pDriver) + 1;//定位到下一个字符串,加1是为了跳过\0字符
	}
	delete [] pszDriver;
	return 0;
}


本文转载自:http://blog.csdn.net/bq1073100909/article/details/40754751

共有 人打赏支持
指尖残雪
粉丝 7
博文 73
码字总数 0
作品 0
上海
后端工程师
运行MFC程序提示没有找到MFC42D.DLL文件的解决方法

运行MFC AppWizard(exe)程序,汇编成功,可是运行时,出现错误:“没有找到MFC42D.DLL,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题. ” 解决方案为:出现上述提示的原因是...

lcniuren33
2012/07/04
0
0
C语言/C++编程学习:获取电脑开机时间

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/21
0
0
C语言/C++编程学习强势之处的体现

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/12
0
0
C语言/C++程序员编程学习自信心曲线图

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/10
0
0
C语言编程新手入门项目实战学习——制作一个电子时钟

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
03/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7安装Nginx

安装所需环境 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Co...

狼王黄师傅
5分钟前
0
0
dubbo+apollo微服务开发指南

为了大家比较快速的开发微服务,规范dubbo,spring,mybatis,hessian,netty的版本和用法,我写了一个demo,下面对demo的功能做个简单的介绍,如有疑问的地方,可以私下问我。 微服务项目示例 ...

PageYi
7分钟前
0
0
android流式布局、待办事项应用、贝塞尔曲线、MVP+Rxjava+Retrofit、艺术图片应用等源码

Android精选源码 android模仿淘宝首页效果源码 一款艺术图片应用,采用T-MVVM打造 Android MVP + RxJava + Retrofit项目 android流式布局实现热门标签效果 android仿淘宝客户端商品详情页效果...

Android爱开源
10分钟前
0
0
一步一步安装hive

The Apache Hive ™ data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL. Structure can be projected onto d......

hnairdb
13分钟前
0
0
【WebService 系列二 使用JAX-WS开发示例程序】

1、服务端代码 1.1、编写SEI SEI即(Service Endpoint Interface)SEI在ws中称为portType,在java中称为接口 package jaxws.server;/** * @className: HelloService * @description: jax......

HansonReal
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部