C 實現檔案讀寫操作,C C 實現檔案讀寫操作

時間 2022-03-08 15:45:14

1樓:匿名使用者

這裡是乙個純c++讀寫的例子

#include

#include

#include

using namespace std;

int main()

// fout2<

//fout2.write((char *)sentence,sizeof(sentence));//同上

}else

cout<<"error!"<

fin.close(); //同上.一定要在開啟檔案後關閉.不然可能會造成

//不可**的結果

return 1;}

2樓:匿名使用者

#include "iostream.h"

#include "fstream.h"

void main()

fsout<

}fsin.close();

fsout.close();

}// 注釋中的是ascii(二進位制)格式的輸入輸出

c/c++中txt檔案讀寫換行怎麼實現

在vc6.0環境下,用c/c++編寫檔案讀寫程式: 5

3樓:篤俠

/* ------------------- file1.c ---------------------*/

void readfile1(char *filename1, char *filename2)else

fscanf(fin,"%c", &ch);

}word[i]='\0';

printf("%s\n", word);

fprintf(fout,"%s\n", word);

fclose(fin);

fclose(fout);

}/* ------------------- file2.c ---------------------*/

#include

#include

void readfile2(char *filename1, char *filename2)

fclose(fin);

fclose(fout);

}/* ------------------- file3.c ---------------------*/

#include

#include

extern void readfile1(char *filename1, char *filename2);

extern void readfile2(char *filename1, char *filename2);

int main(void)

c++檔案怎麼從檔案中讀出和寫入字串?

4樓:吉祥二進位制

一般來說在c++語言中讀取txt檔案的資訊有三種方法:

1、使用c語言標準檔案i/o中的fopen()、fread()等等函式。示例如下(vc6.0下編譯通過):

#include

file*stream;

void main(void)

}2、使用c++語言中的檔案i/o中的ofstream,ifstream,fstream。示例如下(vc6.0下編譯通過):

#include

#include

#include

using namespace std;

int main ()

while (!in.eof() )

return 0;

}3、使用作業系統中的api函式,比如windows上的readfile()、openfile()等等,現在作業系統一般都具備記憶體檔案對映功能,對於大的txt檔案,一般都使用這種方式操作。

5樓:匿名使用者

你開啟有誤哦! 可可

6樓:波安陽

對任意輸入的字串,將其按照指定的次數插入到指定的檔案中

c++怎麼讀入txt檔案,並進行簡單的操作

7樓:匿名使用者

如果你想分割乙個字串,那麼你必須先確定乙個分隔符,

分隔符可以是任意的字元,但是這個字元最好在字串中是不會出現的,

根據分隔符,對字串做相應的處理!!

8樓:匿名使用者

我沒有用過c++處理中文字元,就寫了個處理英文本元的小程式。

c++讀入檔案需要用到fstream標頭檔案,這裡就是按照字元的方式開啟或寫檔案,先把檔案中內容讀到記憶體中,然後再進行操作,具體操作並沒有什麼特殊,只是用逗號和空格來定位國家名字。我沒有考慮特殊情況,比如輸入格式不固定,輸出的國家名字去重複等。

#include

#include

#include

using namespace std;

int main()

{ifstream in("test.txt");

ofstream out("result.txt");

string str;

string::size_type begin,end;

if(in&&out)

{while(getline(in,str)){end=str.find_first_of(',');

begin=str.find_last_of(' ',end)+1;

string cuntry(str,begin,(end-begin));

cout<

test.txt:

i come from china,hello!

i come from america,hello!

i come from japan,hello!

result.txt(結尾的逗號,應該不影響的吧,懶得去了...)china,america,japan,

9樓:匿名使用者

使用fopen,fscanf函式可以實現從txt檔案當中讀取內容,進行簡單操作。

1.fopen的函式原型:file * fopen(const char * path,const char * mode);

fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式:

r 以唯讀方式開啟檔案,該檔案必須存在。

r+ 以可讀寫方式開啟檔案,該檔案必須存在。

rb+ 讀寫開啟乙個二進位制檔案,允許讀資料。

rw+ 讀寫開啟乙個文字檔案,允許讀和寫。

w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)

a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)

wb 只寫開啟或新建乙個二進位制檔案;只允許寫資料。

wb+ 讀寫開啟或建立乙個二進位制檔案,允許讀和寫。

wt+ 讀寫開啟或著建立乙個文字檔案;允許讀寫。

at+ 讀寫開啟乙個文字檔案,允許讀或在文字末追加資料。

ab+ 讀寫開啟乙個二進位制檔案,允許讀或在檔案末追加資料。

上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。

返回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤**存在errno中。

2.例程:

#include

#define f_path "d:\\myfile\\file.dat"

char c;

int main()

c++中fopen函式讀檔案怎麼用檔案資料

10樓:c_c_貓

用變數儲存啊

一般是已知這個檔案中內容的格式,就直接fin>>就行了有時候也會讀到一些字串裡慢慢分析

樓主問的是c++??c++不用fopen

C 檔案讀寫,C語言讀取檔案資料

建議你到下面的乙個的部落格中看看,寫的比較詳細,可以較好地學習下 我來吧 剛剛寫好了這一段 由於不知道你說的全域性變數 a是什麼型別的,所以我就拿難一點的string型別來做例項吧 至於是其餘的型別的話 依照 改一改就行了 如下 include include include include usi...

C語言怎麼實現讀取檔案中指定的資料

其中的in.txt就是你要讀取資料的檔案,當然把它和程式放在同一目錄 include intmain while feof fp printf n fclose fp return0 可以用fscanf讀取後 再判斷比如 char name 100 int a,b,stack size file f...

php如何實現上傳啊,php如何實現檔案上傳啊

簡單上傳及上傳的原理,在w3school中有很詳細的說明了,我這裡就不複製了.直接給你位址吧 php如何實現一次性上傳多個檔案?如何在php上實現檔案上傳功能 php實現檔案上傳到指定資料夾,檔案路徑或名字存入資料庫,如何實現啊?define upload root,你的上傳資料夾路徑 functi...