日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C++使用流进行输入输出

發布時間:2024/7/19 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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+000

3.對齊文本和設置字符寬度

cout<<"abcde"<<endl; cout<<setw(10);//設置字段寬度 cout<<"abcde"<<endl; cout<<setw(10)<<setfill('*');//指定填充字符 cout<<"abcde"<<endl; cout<<"abcde"<<endl;// out: abcdeabcde *****abcde abcde

4.字符串讀寫
(1)使用std::cin::get將輸入讀取到char數組

char list[10]={0}; cin.get(list,3); cout<<list<<endl; /// input:i am a boy out:i a

(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 f

5.文件讀寫

#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++使用流进行输入输出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。