C++使用流进行输入输出
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                C++使用流进行输入输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                首先應用
#include <iostream> #include <iomanip>1.進制讀寫
int val=10;//十進制數 cout<<"輸出8進制"<<oct<<val<<endl; cout<<"輸出16進制"<<hex<<val<<endl; cout<<"輸出10進制"<<dec<<val<<endl;2.精度
double pi=3.141592658; cout<<setprecision(4);//設置小數精確度,影響以下所有輸出 cout<<pi<<endl; //out:3.142 cout<<fixed<<pi<<endl;//流的定點表示法 //out:3.1416 cout<<scientific<<pi;//流的科學表示法 //out:3.1416e+0003.對齊文本和設置字符寬度
cout<<"abcde"<<endl; cout<<setw(10);//設置字段寬度 cout<<"abcde"<<endl; cout<<setw(10)<<setfill('*');//指定填充字符 cout<<"abcde"<<endl; cout<<"abcde"<<endl;// out: abcdeabcde *****abcde abcde4.字符串讀寫 
 (1)使用std::cin::get將輸入讀取到char數組
(2)使用std::cin將輸入讀取到std::string中
string list; cin>>list;//cin遇到空白后停止插入 cout<<list; getline(cin,list);//確保不跳過空白字符 cout<<list; /// input:abcde f out:abcde input:abcde f out:abcde f5.文件讀寫
#include <fstream> //開關 fstream myfile; myfile.open("E:/file.txt",ios_base::in|ios_base::out|ios_base::trunc);//in:可讀文件,out:可寫入文件,trunc:即使文件存在也重新創建 myfile.close();//寫入 ofstream mywfile; mywfile.open("E:/file.txt",ios_base::out);//新建文本 if(mywfile.is_open()){ mywfile<<"hello";//寫入 mywfile.close(); }//讀取 ifstream myrfile; myrfile.open("E:/file.txt",ios_base::in);//讀取文本 string filecontents; if(myrfile.is_open()){while(myrfile.good()){//判定讀文件循環的結束getline(myrfile,filecontents);cout<<filecontents<<endl;} myrfile.close(); }//讀寫二進制(有問題,待完善,請讀者跳過不要看) ofstream mywfile; mywfile.open("E:/file.bin",ios_base::out|ios_base::binary);//新建文本 if(mywfile.is_open()){ mywfile.write(*input,sizeof(input);//寫入 mywfile.read(); mywfile.close(); }6.使用std::stringstream在整型和字符串間轉換
#include<sstream>int input=10; //整型轉為字符串 stringstream sss; sss<<input;//將整型值給了stringstream string strinput; sss>>strinput;//將stringstream的值給了字符串 //字符串轉為整型 stringstream iii; iii<<strinput;//將字符串值給了stringstream int copy=0; iii>>copy;將stringstream的值給了整型cout<<strinput<<":"<<copy; ///out:10:10轉載于:https://www.cnblogs.com/zychen/p/7384766.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的C++使用流进行输入输出的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 会话管理-1.1.Cookie介绍
- 下一篇: c#扩展方法的理解(二:接口)
