IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++标准库 -> 正文阅读

[C++知识库]C++标准库

I/O:

< ios> ios_base->ios
->< istream>(< ostream >,< streambuf>)
->< iostream>cin,(cout,cerror(无缓冲区),clog)
->< fstream>(ifstream,fstream,ofstream,filebuf)
->< sstream>(istringstream,stringstream)

常见的头文件:(输入输出),(参数化操纵器),(控制文件处理服务)
流对象:不允许复制或赋值
流状态的iostate:(bad,fail,eof,good(正常))
in.rdstate();//获取状态
in.clear()//清除状态

iomanip是用于操作C++输出的库(setprecision,setw)

  cout<<setiosflags(ios::left);
  cout.precison(5);
  cout<<123.456<<endl;
  cout.width(20);
  cout.fill('*');
  cout<<123.456<<endl;
  cout<<setiosflags(ios::right);
  cout.width(20);
  cout.fill('*');
  cout<<123.456<<endl;


  cout<<fixed<<setprecision(3)<<123.456789<<endl;
  return 0;

void testIfStream(){
    ifstream fin;
    fin.open("test.dat",ios::out);
    if(!fin){
      cout<<"文件打开失败,state="<<fin.rdstate()<<endl;
    }else{
      string  str;
      while(!fin.rdstate()){
        getline(fin,str);
        cout<<str<<endl;
      }
      fin.close();
    }
}


void testOUtStream(string txt){
    ofstream fout;
    fout.open("test.dat",ios::out|ios::trunc);//ios::app
    if(!fout){
      cout<<"文件打开失败"<<endl;
    }else{
      fout<<txt;
      fout.close();
    }
}


void testFStream(){
  fstream fs;
  fs.open("test.dat",ios::out|ios::in);
}

math:

三角函数
双曲函数
指数和对数函数
幂函数
误差和伽马函数
舍入和余数函数(ceil,floor fmod trunc round rint)

int main(){
  float f=2.3;//3.6 4.5 -1.3 -3.6 -4.5 
  const char*format="%.1f \t%.1f \t%.1f \t%.1f \t%.1f \t%.1f\n";
  printf("value\tround\tfloor\tceil\ttrunc\tfmod");
  printf(format,f,round(f),floor(f),ceil(f),trunc(f),fmod(f,0.3));
  //2.3 2.0 2.0 3.0  2.0 0.2
}

date:

系统时间和utc时间

int main(){
  time_t now =time(0);
  char*dt=ctime(&now);
  cout<<"本地时间:"<<dt<<endl;
  tm*gmtime=gmtime(&now);
  dt=asctime(gt);
  cout<<"UTC 时间"<<dt<<endl;
}

字符编码:

ASCll(一个字节)
ANSI编码—MBCS(多字节字符集)(每个国家不一样)
UTF8/16(网络传输标准编码)(推荐,跨平台好)
Unicode(UCS-2/UCS-4)(做映射)
GBK(GB2312/GBK18030)(中文编码)
BASE64(转码)

int main(){
  wchar_t str[]=L"我是中国人";//L表示宽字符
  cout<<"size of ="<<sizeof(str)<<endl;//24
  return 0;
}

提示:这里统计学习计划的总量
例如:
1、 技术笔记 2 遍
2、CSDN 技术博客 3 篇
3、 学习的 vlog 视频 1 个

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-13 11:45:37  更:2021-08-13 11:46:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 6:05:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码