近来偶尔翻到一本关于Visual C++ 2008 的教程,就信手将其中的有趣用法记下来与大家分享一下。
1. 使用cin对象直接取得数据时,如果字符串中含有空白字符,它会停止对数据的读取。为了改善上述情形,可使用cin对象提供的getline()成员函数,处理有键盘输入的含有空白字符的字符串,直至用户按下Enter键。此时,会在字符串末尾自动加上“/0”终止符。使用getline()函数语法如下:
cin.getline(char *str,int n);
cin.getline(char *str,int n,char ch);
str:用户输入的字符
int n:用来设置输入字符的最大长度。
char ch :用来设定输入字符的终止符,可省略。
2. Vistual C++ 2008 以“cl/EHsc”命令来编译程序代码,cl语法如下:
CL[option…]file…
A. cl:cl.exe是编译命令,为C/C++的编译程序和链接器。它只能在Windows XP ,Windows Server 2003 和windows Vista操作系统上执行。
B. option: 表示选项命令,使用时必须加入斜线”/”字符,例如“EHsc”是编译时加入的选项命令,使用时区分英文字母的大小写。
C. file:为要编译的源代码。