c++ Primer Plus (第六章)

第六章

  1. 逻辑运算符细节
  • c++ or 和 and 运算符低于 关系运算符,但是非(!)优先级高于关系运算符,所以要对比较结果取反,需要加括号
  • c++ &&,|| ,~的另一种表达方式 对应关系为 and,or,not(他们均为c++保留字,c++不需要头文件使用他们,c需要)

2.简单的文件处理

  • 使用cin进士输入时,程序将输入视为一系列字节,即输入一开始都是字符数据,然后再根据类型转换
  • 写入到文本文件
    + 必须包含fstream
    + 需要声明 ofstream 对象
    + 需要绑定文件,open()方法
    + 绑定后文件对象可以向cout那样使用
    
1
2
3
4
5
6
7
int main()
{
ofstream outFile;//输出类
outFile.open("text.txt");//<<,setf(),endl都可以用到这个对象
outFile<<"你哈";
outFile.close();
}
  • 读取文件
    • 必须包含fstream
    • 需要声明 ifstream 对象
    • 需要绑定文件,open()方法
    • 绑定后文件对象可以向cin那样使用
1
2
3
4
5
6
7
8
9
int main()
{
ifstream inFile;//输入类
inFile.open("text.txt");
char line[80];
inFile.getline(line,80);
cout<<line;//需要ANSI编码才能正确读写
inFile.close();
}