
C++
fruitz
这个作者很懒,什么都没留下…
展开
-
fstream 中 ios::nocreate
ios::nocreate是在C++标准制定之前在中有定义的。C++标准中没有nocreate,因为这是一个默认的动作,无需写上。参考:1、http://blog.youkuaiyun.com/zengsai/article/details/42241562、http://stackoverflow.com/questions/1062861/iosnocreate-error-while-c原创 2014-11-29 19:54:36 · 2400 阅读 · 0 评论 -
fstream 中判断是否成功打开文件
from: http://blog.youkuaiyun.com/zhtsuc/article/details/2938614关于C++ fstream的一个容易使用出错的地方关于c++ 中 文件流的两个类,ifstream 和ofstream,大家也许并不陌生。其负责c++的文件输入流 和 文件输出流。基本上所以语言都会提供类似的文件输入流 和文件输出流类。 但当大家学习转载 2014-11-30 18:43:07 · 17823 阅读 · 0 评论 -
getline 细节
from: http://zhidao.baidu.com/link?url=J1er202u3NAx1A_wlx1Tym4Px-nCPqQq37D7w2v-uYFztCexSf7_JPsS7FvXnNaSFk9SHyVQ9sJlmGCM1971i_getline后面可以指定2个参数或3个参数,2个参数时,第2个参数就是读取的位数,3个参数时,第3个参数是终止符,只要2个参转载 2014-11-30 17:37:09 · 578 阅读 · 0 评论 -
c++学习网站 查函数
http://www.cplusplus.com/reference/fstream/fstream/原创 2014-11-29 20:37:35 · 412 阅读 · 0 评论 -
C++函数返回值为对象时,构造析构函数的执行细节
from:http://www.jb51.net/article/34090.htmC++函数返回值为对象时,构造析构函数的执行细节,需要的朋友,可以参考下看如下代码:复制代码 代码如下:#includeclass TestConstructor{public: TestConstructor() { std::co转载 2014-11-30 16:48:50 · 1704 阅读 · 0 评论 -
关于变量的存放位置(数据段、代码段、用户堆栈段)
from:http://bbs.chinaunix.net/thread-1032894-1-1.htmlint total; //外部变量,未初始化.存放在bss段int main(int argc,char **argv){int a; //自动变量. 栈int aa=10; //自动变量. 栈sta转载 2014-11-30 16:24:47 · 8195 阅读 · 0 评论 -
为什么 C语言\C++ 源程序最后一行要是一个空行?
转自: http://www.zhihu.com/question/20018991否则的话编译器会报warning: #1-D: last line of file ends without a newline这种错误,虽然这个warning没啥影响,但既然要设计这么一个warning总得有点原因吧。C 语言是在 Unix 中发明的,为 Unix 系统的编程语言,它对文件转载 2014-11-29 17:22:33 · 4265 阅读 · 0 评论 -
判断输入的EOF
例:char c;cin >> c;while (cin.eof()) //不可用 c != EOF,如果ctrl+d c=0,不能小于零,虽然是signed?cin >> c;from:http://blog.youkuaiyun.com/lichaoandy/article/details/5525115getchar() 和EOF总结大师级经典的著作,要转载 2014-11-30 19:08:20 · 2038 阅读 · 0 评论 -
fstream 中 eofbit 的控制
读取文件到达末尾时,eofbit 置1。可以用 fstream file; file.clear()清除eofbit,再file.seekg(0) //seekg第二个参数默认是ios::beg。这样就可以重新读取文件。但如果用file.clear(ios::filebit)或file.clear(ios::badbit),虽然清除了eofbit的位,但由于failbit或badbit置位了,转载 2014-11-30 14:42:28 · 3305 阅读 · 0 评论 -
C++为什么用流?
一种良好的编程习惯: 在编写程序的时候,不要在程序中出现类似于printf(name)的语句。虽然该语句在C语言中输出name这个字符串,但是实际上这是很危险的。如果name字符串中包含了“%s”,那么该语句将会在运行时失败。应该将该语句写为printf("%s",name);这样的语句才是安全的。1.http://www.cppblog.com/converse/archive/2转载 2014-11-30 16:15:12 · 479 阅读 · 0 评论 -
enum可以没有枚举名
例一:enum { YIELD_PERCENT, YIELD_COUNT, }; enum可以没有枚举名.作用就跟define差不多.上面代码可以理解为如果源码中出现 YIELD_PERCENT 用0替换,出现YIELD_COUNT用1替换。例二://* 串口定义转载 2014-11-29 15:59:19 · 642 阅读 · 0 评论