C 輸入 輸出 讀寫 容器

2021-08-15 01:57:35 字數 1614 閱讀 3609

int num;

cin>>num;//輸入

cout《讀fstream;寫:ofstream;

//1.一次讀乙個單詞

string s,word;

fstream in("1.txt");

//in >> s;//每讀一次讀乙個單詞

while(in>>word)

cout << word << endl;

//2.一次讀一行

string line; 

fstream in("1.txt");

//getline(in, line);//每次讀一行

while(getline(in, line))

cout << line << endl;

//3.讀第乙個檔案輸出到第二個檔案

ifstream in("1.txt");

ofstream out("2.txt");

string s;

while (getline(in, s))

out << s << "\n";

ifstream in("1.txt");

string s, line;

while (getline(in, line))

s += line+"\n";

cout << s;

在c++中容器vector相當於c語言中的陣列,用來儲存。在vector中增加了x.size()用於返回容器中元素的個數,x.push_back用於給容器尾部增加值。

容器int arr[10];

for (int i = 0; i < 10; i++)

arr[i] = i;

for (int i = 0; i < 10; i++)

cout << arr[i] << endl;

vectorv;//類v用來保持資料

//vector當做陣列來用

for (int i = 0; i < 10; i++)

v.push_back(i);

for (int i = 0; i < v.size(); i++)

cout << v[i] << endl;

for (int i = 0; i < v.size(); i++)

v[i] = v[i] * 10;

for (int i = 0; i < v.size(); i++)

cout << v[i] << endl;

//6.

vectorh;//用來儲存字串行

ifstream in("1.txt");

string line;

while (getline(in, line))

h.push_back(line);

for (int i = 0; i < h.size(); i++)

cout vectorwords;

ifstream in("1.txt");

string word;

while (in >> word)

words.push_back(word);

for (int i = 0; i < words.size(); i++)

cout << words[i] << endl;

C 輸入輸出

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

C 輸入輸出

c語言不提供輸入輸出語句,輸入輸出操作有函式來實現。c的標準庫函式中提供了許多輸入輸出函式,如printf scanf 等,使用時需要新增相應的標頭檔案 scanf d num 逗號前為控制語句,後半部分為變數的位址。當中 d是輸入格式控制字串 scanf 函式在接受輸入資料是預設不採集空格,回車,...

C 輸入輸出

c 中的一些常用輸入輸出 include include include include using namespace std void win io 由控制台輸入 void file io 檔案進行輸入 in file.close void file io 2 in file.close in ...