C++初探
//string1.cpp
#include <iostream>
int main()
{
using namespace std;
char dog[]={'d','o','g'}//这是char数组,也即字符数组
char dog1[]={'d','o','g','\0'}//这是字符串 char sex[];
/*
char sex[] 是不被允许的,必须给出字符数组的长度,用于编译器申请空间。如果要输入汉字,由于一个汉字占用两个字节,故字符串长度至少为2*n+1,n为汉字个数,+1是因为空字符。这里的8是数组长度,而不是最后一个元素的下标,最后一个元素是sex[7].
*/ char sex1[]="man";
/*
字符串请用双引号括起,不能使用单引号。由于已经初始化,编译器会得出字符数组的长度,故可略去。
*/ char state='T';//字符用单引号括起,单引号中只能有一个字符。
cin>>sex;
cout<<sex;
return ;
}
//配置文件
#include <iostream>
#include <afx.h>
#include <windows.h>
int main()
{
using namespace std; CString StrName, StrTemp, path;
StrName = "jack";
path = "";
DWORD a = GetCurrentDirectory(MAX_PATH, path.GetBuffer(MAX_PATH));
//获取为当前路径字符串申请的空间大小(不包含结尾空字符),存入a中。
//如果MAX_PATHLENGTH长度不足以存储当前路径,则返回需要的字节数(包含结尾空字符)。path没有改变。
//如果你通过VS运行程序,那么当前路径是项目路径,而不是可执行程序所在路径。
//MAX_PATH是宏名,值为260,这个值用来存储路径够用了。当然GetBuffer()不会真的申请这么多空间,而是按需分配。
path.ReleaseBuffer();//用完GetBuffer后最好马上释放
path += "\\setting.ini";//添加配置文件名 //写配置文件
WritePrivateProfileString("Student", "Name", StrName, path);
//Student是字段名,name是Student字段名下的键名,StrName是name的键值,path是配置文件的路径 //读配置文件
DWORD value = GetPrivateProfileString("Student", "Name", "hhhh", StrTemp.GetBuffer(), , path);
StrTemp.ReleaseBuffer();
cout << " return value is" << value << endl;
wcout << StrTemp.GetString() << endl;
wcout << path.GetString() << endl;
cout << a << endl; //获取当前程序完整路径
GetModuleFileName(NULL, path.GetBuffer(MAX_PATH), MAX_PATH);
//NULL表示返回当前模块的PathName,GetBuffer()返回执向缓存区的指针,也即path对象的首地址。MAX_PATH表示缓存区大小。
//GetModuleFileName负责把路径字符串装载到指针所指向的区域,指针是可以更改的,因此可以装载。
//返回值是路径字节数。
path.ReleaseBuffer();
path = path.Left();
wcout << path.GetString() << endl; MessageBox(NULL, "", "return value is", ); //cin.get();
return ;
}
C++初探的更多相关文章
- 初探领域驱动设计(2)Repository在DDD中的应用
概述 上一篇我们算是粗略的介绍了一下DDD,我们提到了实体.值类型和领域服务,也稍微讲到了DDD中的分层结构.但这只能算是一个很简单的介绍,并且我们在上篇的末尾还留下了一些问题,其中大家讨论比较多的, ...
- CSharpGL(8)使用3D纹理渲染体数据 (Volume Rendering) 初探
CSharpGL(8)使用3D纹理渲染体数据 (Volume Rendering) 初探 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码 ...
- 从273二手车的M站点初探js模块化编程
前言 这几天在看273M站点时被他们的页面交互方式所吸引,他们的首页是采用三次加载+分页的方式.也就说分为大分页和小分页两种交互.大分页就是通过分页按钮来操作,小分页是通过下拉(向下滑动)时异步加载数 ...
- JavaScript学习(一) —— 环境搭建与JavaScript初探
1.开发环境搭建 本系列教程的开发工具,我们采用HBuilder. 可以去网上下载最新的版本,然后解压一下就能直接用了.学习JavaScript,环境搭建是非常简单的,或者说,只要你有一个浏览器,一个 ...
- .NET文件并发与RabbitMQ(初探RabbitMQ)
本文版权归博客园和作者吴双本人共同所有.欢迎转载,转载和爬虫请注明原文地址:http://www.cnblogs.com/tdws/p/5860668.html 想必MQ这两个字母对于各位前辈们和老司 ...
- React Native初探
前言 很久之前就想研究React Native了,但是一直没有落地的机会,我一直认为一个技术要有落地的场景才有研究的意义,刚好最近迎来了新的APP,在可控的范围内,我们可以在上面做任何想做的事情. P ...
- 【手把手教你全文检索】Apache Lucene初探
PS: 苦学一周全文检索,由原来的搜索小白,到初次涉猎,感觉每门技术都博大精深,其中精髓亦是不可一日而语.那小博猪就简单介绍一下这一周的学习历程,仅供各位程序猿们参考,这其中不涉及任何私密话题,因此也 ...
- Key/Value之王Memcached初探:三、Memcached解决Session的分布式存储场景的应用
一.高可用的Session服务器场景简介 1.1 应用服务器的无状态特性 应用层服务器(这里一般指Web服务器)处理网站应用的业务逻辑,应用的一个最显著的特点是:应用的无状态性. PS:提到无状态特性 ...
- NoSQL初探之人人都爱Redis:(3)使用Redis作为消息队列服务场景应用案例
一.消息队列场景简介 “消息”是在两台计算机间传送的数据单位.消息可以非常简单,例如只包含文本字符串:也可以更复杂,可能包含嵌入对象.消息被发送到队列中,“消息队列”是在消息的传输过程中保存消息的容器 ...
- Unity3D游戏开发初探—1.跨平台的游戏引擎让.NET程序员新生
一.Unity3D平台简介 Unity是由Unity Technologies开发的一个让轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的 ...
随机推荐
- 章节十四、9-Actions类鼠标悬停、滚动条、拖拽页面上的元素
一.鼠标悬停 1.在web网站中,有一些页面元素只需要我们将鼠标指针放在上面就会出现被隐藏的下拉框或者其它元素,在自动化的过程中我们使用Actions类对鼠标进行悬停操作. 2.案例演示 packag ...
- liteos双向链表(十二)
1. 概述 1.1 基本概念 双向链表是指含有往前和往后两个方向的链表,即每个结点中除存放下一个节点指针外,还增加一个指向其前一个节点的指针.其头指针head是唯一确定的. 从双向链表中的任意一个结点 ...
- Uniform Buffer
Uniform Buffer 是一个很有用的缓存,可以将大量的需要传递至多个着色器的矩阵.向量数据等存储在uniform buffer中.这是一个公共的缓存,所以当多个着色器需要传递相同的数据时,可以 ...
- Mysql数据库基础命令
删除一个表: drop table if exists 表名; 在表中插入行: Insert into 表名 values(, , ,) 创建表: Create table 表名( Id int(10 ...
- Computer Network Chapter3 solution
1.校验和:各数值相加,将溢出位加到最低位,之后将结果取反.若校验和全为0,则说明接收数据正确. 2.停等协议及计算信道利用率:利用率=(L/C)/(L/C+2*传输时延) 3.回退N帧协议(协议5) ...
- 求职-如何选择offer
如何选择offer呢?下面我们从这几部分一起聊聊: HR问你目前拿到哪几个offer了怎么回答好? 选择小公司还是大公司? 为什么刚入行不要去没有人带的部门? 正式员工.合同工和外包人员有什么区别? ...
- OSS文档1
简介: OSS 对象存储 用于单独存储文件视频音频类等文件 上传方式: 普通上传: 单文件普通上传 分片上传: 文件切片后上传,完成后组合,适合大文件,弱网络 追加上传: 流文件上传, ...
- About me & 友链
窝是图图小淘气 面对世界很好奇 啊呸 抱歉 拿错咧 重来 是他!是他!就是他! 我们滴朋友哦小哪吒! (汗 又拿错咧 菜鸡yxj 是来自美丽富饶的SDGR 的一名高中生 每天最喜欢做的事就是 花式被机 ...
- STL map 简介
STL map 简介 转载于:http://www.cnblogs.com/TianFang/archive/2006/12/30/607859.html 1.目录 map简介 map的功能 使用ma ...
- [E] Shiro 官方文档阅读笔记 The Reading Notes of Shiro's Offical Docs
官方文档: https://shiro.apache.org/reference.html https://shiro.apache.org/java-authentication-guide.htm ...