随笔分类 -  C++

摘要:cout标准输出流常用控制格式使用这些格式需要声明包含<iomainip>long flags( ) const 返回当前的格式标志。 long flays(long newflag) 设置格式标志为newflag,返回旧的格式标志。 long setf(long bits) 设置指定的格式标志位,返回旧的格式标志。 long setf(long bits,long field)将field指定的格式标志位置为bits,返回旧的格式标志 long unsetf(long bits) 清除bits指定的格式标志位,返回旧的格式标志。 long fill(char c) 设置填充字符, 阅读全文
posted @ 2012-01-05 09:30 lucyjiayou 阅读(13132) 评论(0) 推荐(5)
摘要:1. I/O的书写格式I/0流是输入或输出的一系列字节,当程序需要在屏幕上显示输出时,可以使用插入操 作符“<<”向cout输出流中插入字符。例如:cout<<”This is a program.\n";当程序需要执行键盘输入时,可以使用抽取操作符 “>>”从cin输人流中抽取字符。例如:int myAge;cin>>myAge;不管把什么基本数据类型的名字或值传给流,它都能懂。例如,下面的函数输出字符串和整数:#include iostream.hvoid main(){ cout << "My name is 阅读全文
posted @ 2012-01-04 16:47 lucyjiayou 阅读(17583) 评论(0) 推荐(1)
摘要:相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准C++中string类,必须要包含#i 阅读全文
posted @ 2011-12-21 11:20 lucyjiayou 阅读(275) 评论(0) 推荐(0)
摘要:getline( infile , str ); 不忽略空行infile>>str; 忽略空行if( infile>>str);判断是否到文件尾getline 读取文件中一行数据,遇到换行结束。infile 读取文件中一个字符串,遇到空格或换行结束。 阅读全文
posted @ 2011-05-07 16:21 lucyjiayou 阅读(3238) 评论(0) 推荐(1)
摘要:_tmain()是unicode版本的的main()_tmain这个符号多见于VC++创建的控制台工程中,这个是为了保证移植unicode而加入的(一般_t、_T、T()这些东西都和unicode有关系),对于使用非unicode字符集的工程来说,实际上和main没有差别(其实就算是使用unicode字符集也未必有多大的差别)。1。 main是C程序的函数,_tmain是main为了支持unicode所使用的main的别名2。 _tmain的定义在<tchar.h>可以找到,如#define _tmain main,所以要加#i nclude <tchar.h>才能用。 阅读全文
posted @ 2011-05-07 10:18 lucyjiayou 阅读(16600) 评论(0) 推荐(7)
摘要:一,问题描述error LNK2001: unresolved external symbol _WinMain@16debug/main.exe:fatal error LNK 1120:1 unresolved externalserror executing link.exe;二,产生这个问题可能的原因1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.2. 你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。三, 解决方法1.进入project 阅读全文
posted @ 2011-03-22 11:34 lucyjiayou 阅读(1346) 评论(0) 推荐(1)
摘要:#include <time.h>clock_t start,ends;start=clock();system("pause");ends=clock();cout<<ends-start<<endl;time_t 获得时间只能精确到秒,clock_t 获得时间能够精确到毫秒 阅读全文
posted @ 2010-12-16 15:39 lucyjiayou 阅读(12446) 评论(2) 推荐(1)
摘要:用remove函数功 能: 删除一个文件 用 法: int remove( const char *filename);头文件:在Visual C++ 6.0中可以用stdio.h返回值:如果删除成功,remove返回0,否则返回EOF(-1)。例:#include <stdio.h>int main(){ if(remove("1.txt")) printf("Could not delete the file &s \n","1.txt"); else printf("OK \n");ret 阅读全文
posted @ 2010-12-15 14:22 lucyjiayou 阅读(4623) 评论(0) 推荐(1)
摘要:#define _LARGE_FILE 阅读全文
posted @ 2010-12-15 14:21 lucyjiayou 阅读(506) 评论(0) 推荐(0)
摘要:在c++程序调试过程中,经常要输出阶段性结果,这种情况下"使用cout<<"相较"写入文件"两种方法各有不同.cout可以实时查看结果,程序停在哪,输出肯定跟到哪.不过只能看到程序中断前一小段数据.而写入文件因为中间有缓冲,所以程序中断的时候,文件中的内容会在程序中断位置的前面.但是可以看到程序运行所产生的所有数据. 阅读全文
posted @ 2010-12-15 14:18 lucyjiayou 阅读(646) 评论(1) 推荐(0)