• c++学习笔记01-输入输出流&&文件输入输出操作


    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。

  • 相关阅读:
    Solution -「Gym 102798I」Sean the Cuber
    Solution -「Gym 102798K」Tree Tweaking
    Solution -「Gym 102798E」So Many Possibilities...
    Solution -「Gym 102759I」Query On A Tree 17
    Solution -「Gym 102759G」LCS 8
    Solution -「Gym 102759F」Interval Graph
    Solution -「Gym 102759C」Economic One-way Roads
    Solution -「ABC 213G」Connectivity 2
    Solution -「ABC 213H」Stroll
    @WebFilter注入失败
  • 原文地址:https://www.cnblogs.com/3712k/p/5690021.html
Copyright © 2020-2023  润新知