C/C++ 's help
takikoyx
没做成IT女民工~~~
展开
-
字符串处理函数
<br />库文件string.h <br />字符串长度: int strlen(const char *s);<br /> <br />字符串拷贝: char* strcpy(char* dest, const char* src); <br /> <br />字符串连接: char* strcat(char* dest, const char* src); <br /> <br />字符串比较: int strcmp(const char* s1, const char* s2); <br /> <b原创 2010-11-26 11:17:00 · 311 阅读 · 0 评论 -
静态变量和全局变量
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起转载 2010-11-25 10:39:00 · 484 阅读 · 0 评论 -
ASCII码
<br />转载 2010-11-22 13:50:00 · 841 阅读 · 0 评论 -
C++输出格式
<br />cout.precision()设置小数点后精确度,<br />cout.width()设置宽度,<br />cout.setf()设置显示格式,比如<br />cout.setf(ios::left)左对齐<br />cout.setf(ios::showpoint)不管是否有小数位,显示小数点<br />cout.fill();不足宽度则填充,如cout.fill('0');<br /> <br />补充(部分是iomanip里的):<br />long flags( ) const 返回当转载 2010-11-22 10:24:00 · 2797 阅读 · 0 评论 -
cin问题
#include void main(){ int year = 0 ; while( year 3000 ) { cout cin >> year ; if( cin.fail() ) { cin.clear(); cin.ignore( 255, '/n'); year = 0; } if( year 3000 ) cout }}由于year是int型,若输入的不是int型,则cin输入出错后,状态是不会改变的,所以会造成死循环,因此必须先清空标志位和清空缓存cin.fail() /原创 2010-11-13 11:45:00 · 469 阅读 · 0 评论 -
。。。
<br />#include <iostream><br />#include <ctype.h><br /> <br />using namespace std;<br />//#include "class_a.h"<br />int main(int argc, char *argv[])<br />{<br /> string line;<br /> int year;<br /> <br /> while( 1 )<br /> {<br />转载 2010-11-13 16:18:00 · 263 阅读 · 0 评论 -
头文件
头文件每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。1.1 版权和版本的声明版权和版本的声明位于头文件和定义文件的开头(参见示例1-1),主要内容有:(1)版权信息。(2)文件名称,标识符转载 2010-11-12 08:50:00 · 929 阅读 · 0 评论 -
WNDCLASS中的style
<br />style: 指定类风格。这些风格可通过按位或操作组合起来。风格如下: <br /> CS_BYTEALIGNCLIENT: 在字节边界上(在x方向上)定位窗口的用户区域的位置 <br /> CS_BYTEALIGNWINDOW: 在字节边界上(在x方向上)定位窗口的位置 <br /> CS_CLASSDC: 该窗口类的所有窗口实例都共享一个窗口类DC <br /> CS_DBLCLKS: 允许向窗口发送双击鼠标键的消息 <br /> CS_GLOBALCLASS: 当调用Create原创 2011-01-05 22:55:00 · 2576 阅读 · 0 评论 -
goto语句
<br /><br />原来用while+continue+break,绕来绕去,我都没绕出来,由是采用goto语句,清晰明了,好理解。<br />goto 语句是一种无条件转移语句, 与 BASIC 中的 goto 语句相似。goto 语句的使用格式为: <br /> goto 语句标号; <br />其中标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处, 执行goto 语句后,程序将跳转到该标号处并执行其后的语句。另外标号必须与 goto 语句同处于一个函数中,但可以不在一原创 2010-11-13 16:16:00 · 685 阅读 · 0 评论 -
动态指针和动态指针数组
<br />转载 2010-12-24 12:32:00 · 1207 阅读 · 0 评论 -
判断文件是否存在
<br />另外一种利用 c 语言的库的办法:<br />函数名: Access 功 能: 确定文件的访问权限 <br />用 法: int access(const char *filename, int amode); <br />程序例: <br />#include stdio.h #include io.h<br />int file_exists(char *filename);<br />int main(void) { printf("Does NOTEXIST.FIL exist: %s/转载 2010-11-27 14:17:00 · 465 阅读 · 0 评论 -
C++ ofstream和ifstream详细用法
<br />iostream.h fstream.h io.h<br /> <br />ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;<br /> <br />在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:<br /> <br />1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<转载 2010-11-27 14:15:00 · 845 阅读 · 1 评论 -
struct结构体
结构体内存分配struct student { int num; char addr[10]; int age; char name[10]; }stu; int num 占4字节, 正好一个字长32位 char addr[10]; 占12个字节,为addr分配10个字节,剩下2 个字节无用,因为下次分配从字长边界开始 int age; 占4字节, 正好一原创 2010-11-26 14:48:00 · 434 阅读 · 0 评论 -
RichEdit
<br />VC中在对话框上使用Rich Edit控件前一定要用AfxInitRichEdit()初始化RichEdit<br /> <br />BOOL CIPCToolApp::InitInstance()<br />{<br /> AfxEnableControlContainer();<br /> ::AfxInitRichEdit(); //使用RichEdit前一定要初始化<br /> // Standard initialization<br /> // If you are not u转载 2011-04-09 14:45:00 · 780 阅读 · 0 评论