今日学习:
标准输入、标准输出:键盘输入、输出到显示器
cerr: 标准错误,输出数据到显示器
clog: 标准日志,输出数据到显示器
cerr没有缓冲区,clog有缓冲区
//标准输入流
char ch1;
ch1=cin.get();
char ch2;
cin.get(ch2); //读取一个字符
char buf[256]={0};
cin.get(buf,256); //从缓冲区读一个字符串
cin.getline(buf,256); //读取一行数据 不读换行符
cin.ignore(); //忽略当前的字符
cin.ignore(10,'\n'); //遇到换行后停止
cin.peek();
cin.putback();
cout.flush(); //刷新缓冲区
cout.put('h'); //输出一个字符
cout.write("hello",strlen("hello")); //二进制流的输出
int number=10;
cout.unsetf(ios::dec); //卸载当前默认的十进制输出方式
cout.setf(ios::oct); //八进制输出
cout<<setf(ios::showbase); //八进制格式
cout<<number<<endl;
cout.width(10); //默认右对齐
cout.fill('*');
cout.setf(ios::left); //设置左对齐
cout<<number<<endl;
cout<<setw(10)<<setfill('*')<<left<<number<<endl;
STL 标准模板库
STL从广义上分为 容器、算法、迭代器
序列式容器:容器的元素的位置是由进入容器时机和地点来决定
关联式容器:
守护进程
- 后台服务进程
- 独立于控制终端
- 周期性执行某任务
- 不受用户登录注销影响
- 一般采用以d结尾的名字
会话---多个进程组
创建一个会话
pid_t setsid(void);