对于我的疑难杂症的一些笔记,
大部分有用的都在这哦
c++ :
i/o/if/of/io stream初始化:
当提示:
不允许使用不完整的类型
时,请包含fstream头文件 并添加using namespace std;(VS在使用c++API模板时并不会包含引用命名空间的语句)
文件流操作i/o/if/of/iostream.getline
getline(char *_Str, std::streamsize(注意,这是longlong类型) _Count, [char _Delim='\n'])
不要被骗了!这个函数名会迷惑人!
*_Str参数是用于存储的char*变量
_Count参数是要读取的字符数,数字不够就会导致在循环里break的效果(实际上streamsize就是longlong类型)
_Delim是读到这个字符时就返回已读取的字符数据,这里getline其实就是_Delim默认值是'\n'所以有了getline的效果,这就是我为什么说这个函数名会迷惑人的原因。
i/o/if/of/iostream文件流判断是否已到结尾
注意,不要使用eof
使用判断peek == EOF