最近程序中打开文件时,失败了,最后代码问题在: fopen_s(&pFile,strPath.c_str(),"rb+");主要是"rb+"。首先来看下介绍,主要是windows下的CRT相关的文件打开操作了。C89标准中是 fopen:FILE * fopen(const char *file, const char *mode);windows中有fopen_s,_fsop
strcpy 使用不.太.安全,strcpy_s只是windows下的,且在release版本也会弹出警告框,不太爽。所以还是用strncpy比较好,在windows下可以预定义#define _CRT_SECURE_NO_WARNINGS(要定义在包含string.h头文件的前面),来屏蔽掉使用_s版本之类的warning。但是使用strncpy也是有一个需要注意的地方,就是它有时是不会给你在字
一直都说,多字节字符,何为多字节,并不只是一个char就是了。英文的字符都是char能表示,但是中文字符,是2个字节表示的。所以,char s[] = "ha哈哈"; int l = strlen(s);// 6 char
以前是没有学C,直接学的C++,觉得也没什么。后来渐渐觉得,要想成为高手,学C是必须的。按 Effective C++中的说法,C++分为四个部分:1. C2. 类和继承等面向对象3. 模板泛型编程4. STL按照这个来,我觉得C++程序员需要看的一些书籍:C程序设计语言,C FAQs,C和指针,C专家编程;C++ Primer,C++程序设计语言,Effective C++,More Effec
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号