首先應用
#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
//input:abcde f
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
<":"
//out:10:10
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 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦了。除了你,人家是...