使用流进行输入输出
‘<<’ 流插入运算符
‘>>’ 流取出运算符
-
std空间中常用的流类:
-
std空间中常用的流控制符:
设置输出格式示例
cout<<setiosflags(ios_base::hex|ios_base::showbase|ios_base::uppercase)
cout<<dec<<input<<endl;
-
使用std::cin:get将输入读取到char*缓冲区中
定义C风格的字符串时,为防止超越缓冲区边界,使用cin.get(Charname,size) 在获得size大小的字符之后停止输入
提示:尽可能不要使用char数组而改用std::string类
再提示:读取一个字符串使用string 读取一行使用getline -
使用std::fstream处理文件
使用open和close打开和关闭文件,open参数为打卡路径和文件打开模式
打开模式可选:
分别使用<<和 >> 进行文件的写入和读取 -
使用std::stringstream对字符串进行转换
使用头文件< sstream > -
注:cin,cout对象本身没有返回值
使用while(cin >> x)类似的操作时,cin >> x返回cin的值,当EOF的时候会返回0
使用cin>>a>>b,因为cin>>a返回cin,接着就是cin>>b