C++
PM进阶者
这个作者很懒,什么都没留下…
展开
-
ifstream(一)之 eof() 函数——解决读取文件最后一个数据多读一次的方法
原文对于文件的操作中主要有几种,无非就是写入、读取罢了。打开文件时,主要有几种模式 ios::in,ios::binary,ios::app,ios::trunc,ios::ate但并不是每种模式都是适用于ifstream 类的,我们也可以使用组合模式的方式来打开文件. 在读取文件时我们要特别注意一个函数 eof()该函数当文件指针到达文件尾时就返回为true,否则转载 2014-06-04 16:51:02 · 8982 阅读 · 1 评论 -
feof()和EOF的用法—— C语言中文件结尾的判断 (个人感觉写的挺深刻)
昨天突然被一位朋友问到了关于文件结尾的程序问题。在用feof()判断文件时,复制会多产生一个字符。 这个问题在大一的时候,老师上课就强调过,但那时只是模糊的记得个大概,记得这个函数如果用的不对就是会出现问题,解决是要先读一下,然后再判断,具体的什么还真实忘了。而且平常经常用的EOF,所以这个问题自己并没有一个特别好的概念。现在写的C语言多了,应该能理解这个问题存转载 2014-06-04 16:48:08 · 1278 阅读 · 1 评论 -
C++输出格式控制
1.使用控制符控制输出格式控制符作用dec设置整数的基数为10hex设置整数的基数为16oct设置 整数的基数为8setbase(n)设置整数的基数为n(n只能是16,10,8之一)setfill(c)设置填充字符c,c可以是字符常量或字符变量setprecision(n)设置实数的转载 2014-06-15 15:13:16 · 612 阅读 · 0 评论 -
两个栈实现一个队列——C++ 利用STL 栈stack实现
思路如下:入队时,将元素压入s1。出队时,判断s2是否为空,如不为空,则直接弹出顶元素;如为空,则将s1的元素逐个“倒入”s2,把最后一个元素弹出并出队原创 2014-06-17 22:09:28 · 953 阅读 · 0 评论 -
C++读写文件总结
一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是"fstream," 恭喜你转载 2014-06-22 21:41:52 · 688 阅读 · 0 评论