日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

發(fā)布時間:2024/7/19 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++使用流进行输入输出 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先應(yīng)用

#include <iostream> #include <iomanip>

1.進制讀寫

int val=10;//十進制數(shù) cout<<"輸出8進制"<<oct<<val<<endl; cout<<"輸出16進制"<<hex<<val<<endl; cout<<"輸出10進制"<<dec<<val<<endl;

2.精度

double pi=3.141592658; cout<<setprecision(4);//設(shè)置小數(shù)精確度,影響以下所有輸出 cout<<pi<<endl; //out:3.142 cout<<fixed<<pi<<endl;//流的定點表示法 //out:3.1416 cout<<scientific<<pi;//流的科學(xué)表示法 //out:3.1416e+000

3.對齊文本和設(shè)置字符寬度

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

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

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> //開關(guān) fstream myfile; myfile.open("E:/file.txt",ios_base::in|ios_base::out|ios_base::trunc);//in:可讀文件,out:可寫入文件,trunc:即使文件存在也重新創(chuàng)建 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()){//判定讀文件循環(huán)的結(jié)束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在整型和字符串間轉(zhuǎn)換

#include<sstream>int input=10; //整型轉(zhuǎn)為字符串 stringstream sss; sss<<input;//將整型值給了stringstream string strinput; sss>>strinput;//將stringstream的值給了字符串 //字符串轉(zhuǎn)為整型 stringstream iii; iii<<strinput;//將字符串值給了stringstream int copy=0; iii>>copy;將stringstream的值給了整型cout<<strinput<<":"<<copy; ///out:10:10

轉(zhuǎn)載于:https://www.cnblogs.com/zychen/p/7384766.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的C++使用流进行输入输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。