GetPrivateProfileString的问题,获得的CString结构有问题,高手指点
// test.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include <afx.h>
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
#include <math.h>using namespace std;
void getSection(int *section, CString range);
CString readINIStr(CString path, CString t_sGroupName, CString t_sRowName);int _tmain(int argc, _TCHAR* argv[])
{ CString filePath;CString str;filePath = _T("d://paperINI.ini");str = readINIStr(filePath, "paper", "range");//cout << str << endl;int section[10];//str.Format("%s",str); //如果不经过该部分的转换,出现乱码问题,说明getSection前后两个CString的结构不同//str = "5 1 6"; //经测试getSection可以实现功能getSection(section, str); //将字符串中数字分别放入section数组中,自己写的程序应该没问题for(int i = 0; i < 10; i++)cout << section[i] << endl;system("pause");return 0;
}void getSection(int *section, CString range)
{string str = range.GetBuffer(0);int num = 0;int len = str.length();const char *temp1 = str.c_str();const char *temp2 = temp1;len--;while(len){string tempStr = "";while(*temp2 != ' ' && len!=0){tempStr += *temp2;temp2++;len--;}temp2++;temp1 = temp2;//获取整数section[num] = atoi(tempStr.c_str());num++;}//补全整数数组for(num; num < 10; num++){section[num] = section[0];}
}CString readINIStr(CString path, CString t_sGroupName, CString t_sRowName)
{CString t_csGName = t_sGroupName;CString t_csRName = t_sRowName;CString strStudName; GetPrivateProfileString(t_csGName, t_csRName, _T("默认姓名"), strStudName.GetBuffer(MAX_PATH), MAX_PATH, path); return strStudName;
}
问题出现在注释部分,请高手指点。
GetPrivateProfileString的问题,获得的CString结构有问题,高手指点相关推荐
- CString,string,char*,char[],GetBuffer(int)
http://hi.baidu.com/luosiyong/item/df7a7e8f03f311d75e0ec10d char数组与指针的区别 测试代码如下: #include <window ...
- Enums and Structs in C#(C#里的枚举和结构) (from codeproject)
原作者:Nishant S Introduction Just about everything is a heap object when you are using C#. Only elemen ...
- 敏捷开发“松结对编程”系列之十一:L型代码结构(团队篇之一)
本文是"松结对编程"系列的第十一篇.(松结对编程栏目目录) 上一篇中提到的技术方法都不太难,但问题是为什么很多团队做不到呢?问题在于: 高手可以每次都写出可复用的代码,从而大大地降 ...
- x264中重要结构体参数解释,参数设置,函数说明
x264中重要结构体参数解释 http://www.usr.cc/thread-51995-1-3.html x264参数设置 http://www.usr.cc/thread-51996-1-3.h ...
- openCV内存释放问题
转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7586847 前一天把系统整个重写了一遍,脉络清晰了很多,也终于解决了以前很多崩溃, ...
- MFC创建及读写ini文件操作(转)
判断文件是否存在,如果不存在创建文件并写入相关数据: 1 CFileFind finder; //查找是否存在ini文件,若不存在,则生成一个新的默认设置的ini文件,这样就保证了我们更改后的设置每次 ...
- Jiangsheng的CSDN Digest(March 4, 2006)
为了便于搜索,这里尽可能保留了论坛上讨论的原文,但是这并不表示本人赞同帖子中的表述方式和观点. CSDN 讨论总结系列: Jiangsheng的CSDN Digest (Jan 21 2006)( h ...
- 多线程加速图像模板匹配
多线程加速图像模板匹配 2010年09月05日 多线程加速图像模板匹配 首先这是个没有什么很好的结局的故事.所以下面这点文字不是为了表现一个怎么怎么好的结果,而是整个让人头疼的过程. 多线程加速算法的 ...
- Win32 .Net QA 200509
CSDN 讨论总结系列: Jiangsheng的CSDN Digest (Dec 2005)(http://blog.csdn.net/jiangsheng/archive/2005/12/24/56 ...
- C++操作Excel学习笔记
C++操作Excel学习笔记 一: [当前博文转载自http://blog.csdn.net/fullsail/article/details/4067416] C++读取Excel文件方式比较 C+ ...
最新文章
- VR如何巧妙填补传统数据视觉化的漏洞
- Struts 2再曝远程代码执行漏洞S2-037
- 全国独家首测 腾讯QQ 2011 Beta1体验
- 讲解虚拟服务器的书_程序员不得不看的书
- 分治算法兵乓球比赛日程(java)
- 唐山师范学院计算机宿舍,唐山师范学院宿舍条件怎么样宿舍图片内景
- Ulua_toLua_基本案例(六)_LuaCoroutine2
- 嵌入式操作系统内核原理和开发(实时调度)
- 比想象中更旗舰,金立M2017国内首秀堪称完美!
- 吴声年度演讲全文:场景品牌,新商业的此时此刻
- 超定方程 matlab,Matlab求解超定方程组实例(精品文档)
- SwiftUI 面试问题大全
- python写的一个王者荣耀刷金币脚本
- python:16进制转2进制
- iOS开发:图标生成器Prepo 的使用
- 手机如何测量长度?为什么现在很少携带尺子了
- 基于PHP的艺术品展示系统
- 【面试】MyBatis面试题
- 智慧党建系统开发建设
- Latex论文参考文献引用的获取
热门文章
- Codeforces 875C National Property(拓扑排序)
- ISL - Ch.2 Statistical Learning
- 11月3日 迅雷白金会员vip账号分享 91freevip 23:00更新
- 立志做个有激情的coder
- HR面试问题(工作动机、个人愿望 )
- 上周热点回顾(2.25-3.3)
- JDBC+Servlet+JSP实现基本的增删改查(简易通讯录)
- spark: 二次排序-1
- [iOS]深入浅出 iOS 之多线程 NSThread
- 新扬天电脑所配USB键盘功能键驱动问题注意事项