導航:首頁 > 文件教程 > c讀文件fstream

c讀文件fstream

發布時間:2024-03-22 19:21:32

Ⅰ 在c/c++編程中,如何讀取沒有後綴名的文件進行操作

讀取沒有後綴名的文件和有後綴名的文件是一樣,因為C++是根據文件名來操作的,是不管擴展名的,C++讀取文件是簡單的, 步驟如下:
第一步:打開文件
fstream file1( "temp" ,ios::out|ios::in); //temp 為你要讀取的文件名
第二步:讀取文件內容
fin.get(ch); //讀文件中的一個字元到 ch ,ch的類型為char
第三步:使用你已經讀取的內容,即第二步的 ch
cout << ch; //把 ch 的內容輸出,當然你可以用ch做其他事
第四步:關閉文件
file1.close();

舉例說明:
#include <iostream.h>
#include <fstream.h>
int main(int argc, char *argv[])
{

char ch;
fstream file1( "temp" ,ios::out|ios::in); //第一步:temp 為你要讀寫的文件名
file1.get(ch); //第二步:讀文件中的一個字元到 ch
cout << ch; //第三步:
file1.close(); //第四步:文件不用了, 記得要關閉
return 0;
}
很簡單吧,不過要注意,要包含頭文件 #include <fstream.h>

順便也講一下寫文件吧,步驟也差不多的
第一步:打開文件
fstream file2( "temp" ,ios::out|ios::in); //temp 為你要寫的文件名
第二步:讀取文件內容
cin >> ch; //輸入一個字元到 ch ,當然假如ch有數值就不用輸入了
第三步:使用你已經讀取的內容,即第二步的 ch
file2.put( ch ); //把 ch 的內容寫到文件
第四步:關閉文件
file2.close();

舉例說明:
#include <iostream.h>
#include <fstream.h>
int main(int argc, char *argv[])
{

char ch;
fstream file2( "temp" ,ios::out|ios::in); //第一步:temp 為為你要寫的文件名
cin >> ch; ///第二步:輸入一個字元到 ch,
file2.put( ch ); //第三步:把 ch 的內容寫到文件
file2.close(); //第四步:文件不用了, 記得要關閉
return 0;
}

Ⅱ C++中如何讀取文件內容

兩種讀取方法,一種是按行讀取,一種是按單詞讀取,具體如下:

1、按照行讀取

string filename = "C:\Users\asusa\Desktop\藍橋\rd.txt";

fstream fin;

fin.open(filename.c_str(), ios::in);

(此處空格一行)

vector<string> v;

string tmp;

(此處空格一行)

while (getline(fin, tmp))

{

v.push_back(tmp);

}

(此處空格一行)

for (auto x : v)

cout << x << endl;

2、按照單詞讀取

string filename = "C:\Users\asusa\Desktop\藍橋\rd.txt";

fstream fin;

fin.open(filename.c_str(), ios::in);

(此處空格一行)

vector<string> v;

string tmp;

(此處空格一行)

while (fin >> tmp)

{

v.push_back(tmp);

}

(此處空格一行)

for (auto x : v)

cout << x << endl;

(2)c讀文件fstream擴展閱讀:

有讀取就有寫入,下面是寫入的方法

//向文件寫五次hello。

fstream out;

out.open("C:\Users\asusa\Desktop\藍橋\wr.txt", ios::out);

(此處空格一行)

if (!out.is_open())

{

cout << "讀取文件失敗" << endl;

}

string s = "hello";

(此處空格一行)

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

{

out << s.c_str() << endl;

}

out.close();

Ⅲ c++ 如何用 ifstream 讀取txt文件的全部內容,並存入變數中

//vs2008實測通過

#include<fstream>

#include<stdio.h>

usingnamespacestd;

voidmain()

{

ifstreaminfile;

infile.open("test.txt",ios::in);

charstr[1000];

while(!infile.eof())

{

infile>>str;

}

printf("%s ",str);//已保存在變數str中

infile.close();

}

Ⅳ C語言如何讀取文本文件中的一行數據啊

用fstream(文件流),fstream
file
然後
file.getline(char*,int,char
a=『\n』)第一個是一個存儲字元串的指針,第二個專是要讀取的最大長度,屬第三個是行結束符,默認是回車,函數說明就是當讀入的字元超過最大長度int或者遇到行結束符(『\n』)時就停止,而且這個很好用的(對於讀入和寫入),你看看文檔就會了,哈哈,給分啊。!!~~

閱讀全文

與c讀文件fstream相關的資料

熱點內容
任命文件人字多少號 瀏覽:27
如何給桌面的文件自動填寫序號 瀏覽:349
壓縮文件JPG重命名 瀏覽:487
vivox7怎麼隱藏文件 瀏覽:340
官網買蘋果好處 瀏覽:153
直播app源碼如何搭建 瀏覽:31
c盤系統文件包介紹圖片 瀏覽:856
linuxopt主要存哪些文件 瀏覽:924
jsdate天數 瀏覽:930
qq空間怎樣發視頻文件在哪裡找 瀏覽:208
nrf2401收發程序 瀏覽:498
哪個網站看新聞最好 瀏覽:944
找到文件夾並清除linux 瀏覽:82
蘋果app不安全怎麼辦 瀏覽:1000
電腦桌面文件收集軟體推薦 瀏覽:317
桌面的文件夾不能刪除不了怎麼辦 瀏覽:724
什麼是手機溫控文件 瀏覽:840
廣東農信app怎麼更改預留手機號碼 瀏覽:241
cdm打開隱藏文件夾 瀏覽:320
貝殼app房子為什麼偶爾不顯示 瀏覽:4

友情鏈接