随笔分类 - IT-程序设计-C/C++
摘要:关于文件操作个人比较困惑的地方有两点: 关于w和wb的区别 如何定位文件的读写位置 文件格式和打开模式 c中的文件打开模式分为:文本模式和二进制模式,分别处理文本格式文件和二进制格式文件。 两个模式的主要区别是在换行符的处理上,利用文本模式在写文本内容到文件的时候,需要将换行符转换成系统对应的编码方
阅读全文
摘要:假设被调用的DLL存在一个导出函数,原型如下: void printN(int); 三种方式从DLL导入导出函数 生成DLL时使用模块定义 (.def) 文件 在主应用程序的函数定义中使用关键字__declspec(dllimport)或__declspec(dllexport) 利用#pragma
阅读全文
摘要:读取输入的方式 相关函数原型(从控制台获取输入,不考虑宽字符): int scanf( const char *format, ... ); int getchar(void); char *gets( char *str ); char *gets_s( char *str, rsize_t n
阅读全文
摘要:条件控制 if...else... 大致结构: if(condition) {...} else {...} if(condition) {...} if(condition) {...} else if {...} else {...} switch 结构: switch(variable) {
阅读全文
摘要:一维数组及其指针表示法 一维数组: int ar[] = {1,2,3} // 直接初始化,编译器自动获取数组大小 int br[3] = {1,2,3} // 直接指定大小 数组的名字ar其实是一个指针: int *pr = ar; printf("%d\n", pr == ar); // tru
阅读全文
摘要:怀念2008 我以为这个年代了,中文路径问题应该解决了,记得vs 2008写c的时候曾因中文路径的问题导致编译不通过,从2015版本开始发现有时候项目名称和路径里包含中文也可以编译通过了,习惯之后后面所有的编译报错问题很难再去想到中文路径上去。 一次在编译内核文件的时候,发现总是编译失败,起初有一些
阅读全文
摘要:
isEmpty和isNull()区别
一个NULL字符串一定是一个空串,
一个空串未必是一个NULL字符串
阅读全文

摘要:
先来看一个例子吧:#include "iostream"#include "string"using namespace std;// 定义函数求str2在是str1中出现的次数int occurrer_number(string str1,string str2){ int pos; // 记下要
阅读全文
