我的c++学习笔记--一些资料收集
今日题目:
三角形的面积。用行列式计算,用double,否则精度不够。
买房与选房。读入的方式。判断。
个人笔记,不保证正确,请谨慎参考。
目录
1.文件读写
C++是由流输入
ifstream is;
is.open(“i.txt”);
if(is)
C中文件是以指针类型存在的
FILE *fp;
返回型式FILE类,fp是指针。4
b表示二进制文件. rb打开读取二进制文件,wb打开写入二进制文件.
r和w打开普通文件.
fseek 让指针指向想要的位置,以便获取想要的内容。
根据文件指针的位置和偏移量来定位文件指针。
fseek第一个参数为流,第二个参数为偏移量,第三个参数为文件指针定位的位置
SEEK_SET 以文件开头为中心0
SEEK_CUR 文件指针的当前位置为中心1
SEEK_END 文件结尾为中心 数值为2
rewind
让文件指针的位置回到文件的起始位置。
fread 函数原型 :
size_t fread( void *buffer, size_t size, size_t count, FILE *stream );
void *buffer 参数 : 将文件中的二进制数据读取到该缓冲区中 ;
size_t size 参数 : 读取的 基本单元 字节大小 , 单位是字节 , 一般是 buffer 缓冲的单位大小 ;
如果 buffer 缓冲区是 char 数组 , 则该参数的值是 sizeof(char) ;
如果 buffer 缓冲区是 int 数组 , 则该参数的值是 sizeof(int) ;
size_t count 参数 : 读取的 基本单元 个数 ;
FILE *stream 参数 : 文件指针 ;
2.新技能get
替换字符,ctrl+r
断点调试,用watches看变量值。