?: %04d snprintf string(type char) setw(int n) setfill(*)

来源:互联网 发布:js定义数组的方法 编辑:程序博客网 时间:2024/06/08 10:16

// u.setUsername(username) ? cout << "Pass" : cout << "Fail";

知识点一: ? :语句经过判断之后,根据判断的结果分别执行前面和后面的代码。

知识点二:

//%04d  表示:在输出整数x的时候  按照4个位子的空间左对齐  多余的位子用0代替

知识点三:

/*snprintf()函数用于将格式化的数据写入字符串,其原型为:
    int snprintf(char *str, int n, char * format [, argument, ...]);
【参数】str为要写入的字符串;n为要写入的字符的最大数目,超过n会被截断;format为格式化字符串,

与printf()函数相同;argument为变量。


snprintf(date_string,
      length_of_date_string + 1,
      "%04d-%02d-%02d",
      year, month, day);
知识点四:
return string(date_string);//将char的字符数组转换成string类型

知识点五:
在C++中,setw(int n)用来控制输出间隔。
例如:
cout<<'s'<<setw(8)<<'a'<<endl;
则在屏幕显示
s        a 
表示'a'共占8个位置,不足的用空格填充。

setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。
如:
cout<<setfill('*')<<setw(5)<<'a'<<endl;
则输出:
****a //4个*和字符a共占5个位置。
*/
原创粉丝点击