const int size=50等于#define size 50
字符串默认以0结尾;
一、输入输出流
cin.get()会从输入中取走一个字符;
cin.peek()会从输入中检测第一个字符;
cin.ignore(7)忽略七个字符;
cin.getline(buf,10)获取buf的十个字符;
cin.read(buf,20)只接受十个字符;
cin.gcount()获取字符数目;
cout.precision()设置精确度;
cout.write(buf,20)输出buf中的20个字符;
cout.width(20)输出字符宽度不足用‘ ’ 补全;
二、文件操作
#include<fstream> //文件流
ifstream in; //input file stream 赋予in
in.open("text.txt"); 调用in中open的功能
ifstream in("text.txt")
ofstream out; //写入文件
out.open(“test.txt”)
ifstream in (char*filename,int open_mode)
打开模式:fstream out("test.txt", ios::app| ios::out);
ios::in--打开一个可读文件
ios::out--打开一个可写入文件
ios::binary--以二进制形式打开一个文件。
ios::app--写入所有数据将被追加到文件的末尾。
ios::trunk--删除文件原来的内容
ios::nocreate--如果打开的文件不存才,那么以此参数调用open函数将无法进行。
ios::noreplece--如果打开的文件已经存才,那么以此参数调用open函数将返回错误。
注意:要对任何程序的输入进行合法性检查!!!
-eof():如果到达文件(或者输入)末尾,返回true;
-fail():如果cin无法工作返回true,
-bad():遇到严重的原因无法工作返回true;
-good();正常运行返回true。