对于我的疑难杂症的一些笔记,


大部分有用的都在这哦

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