C 使用流進行輸入輸出

2021-07-09 21:53:33 字數 2032 閱讀 8371

首先應用

#include 

#include

1.進製讀寫

int val=10;//十進位制數

cout<<"輸出8進製"

<"輸出16進製制"

<"輸出10進製"

<2.精度

double pi=3.141592658;

cout

<4);//設定小數精確度,影響以下所有輸出

cout

<

cout

cout

e+000

3.對齊文字和設定字元寬度

cout

<<"abcde"

<10);//設定字段寬度

cout

<<"abcde"

<10)<'*');//指定填充字元

cout

<<"abcde"

<<"abcde"

out:

abcde

abcde

*****abcde

abcde

4.字串讀寫

(1)使用std::cin::get將輸入讀取到char陣列

char

list[10]=;

cin.get(list,3);

cout

<<

(2)使用std::cin將輸入讀取到std::string中

string

list;

cin>>list;//cin遇到空白後停止插入

cout

cout

out:abcde

input:abcde f

out:abcde f

5.檔案讀寫

#include

//開關

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

//讀取

ifstream myrfile;

myrfile.open("e:/file.txt",ios_base::in);//讀取文字

string filecontents;

if(myrfile.is_open())

myrfile.close();

}//讀寫二進位制(有問題,待完善,請讀者跳過不要看)

ofstream mywfile;

mywfile.open("e:/file.bin",ios_base::out

|ios_base::binary);//新建文字

if(mywfile.is_open())

6.使用std::stringstream在整型和字串間轉換

#include

int input=10;

//整型轉為字串

stringstream sss;

sssstring strinput;

sss>>strinput;//將stringstream的值給了字串

//字串轉為整型

stringstream iii;

iiiint copy=0;

iii>>copy;將stringstream的值給了整型

cout

<":"

C 使用流進行輸入輸出

首先應用 include include1.進製讀寫 int val 10 十進位制數 cout 輸出8進製 輸出16進製制 輸出10進製 2.精度 double pi 3.141592658 cout 4 設定小數精確度,影響以下所有輸出 cout cout cout e 0003.對齊文字和設定...

C 語法之使用流進行輸入輸出

流取出運算子 cout setiosflags ios base hex ios base showbase ios base uppercase cout 使用std fstream處理檔案 使用open和close開啟和關閉檔案,open引數為打卡路徑和檔案開啟模式 開啟模式可選 分別使用 和 ...

C 輸入輸出

一 標準輸入函式cin 不知道說它是個函式對還是不對,它是代表標準的輸入裝置 鍵盤。他是屬於流的,他的用法和流的用法是一樣的。也就是 cin 變數 小小的說明一下,輸入多個變數可以寫在一行,如 cin x y z 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦了。除了你,人家是...