C 對檔案的操作

2022-08-19 21:42:12 字數 2616 閱讀 3042

1. 檔案寫入:

#include using

namespace

std;

void

main()

2. 檔案讀取:

#include #include 

using

namespace

std;

void

main()

;

//in >> str;

in.getline(str, 256);//

處理空格

in.close();

cout

<< str <

cin.

get();

}

3. 檔案追加:

c:\\3-檔案操作練習\\1.txt");

for(auto i : infs)

fout.close();

ifstream fin(

"c:\\3-檔案操作練習\\1.txt");

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

;fin.getline(str,

254);

cout

<< str <

}fin.close();

cin.

get();

}5. 二進位制檔案讀寫:

#include #include 

using

namespace

std;

struct

info

;void

main()

,, };

ofstream fout(

"c:\\3-檔案操作練習\\2.bin

",ios::binary);

fout.write((

char *)infs, sizeof(infs)); //

從記憶體寫入磁碟

fout.close();

struct info infshua[3];

ifstream fin(

"c:\\3-檔案操作練習\\2.bin

", ios::binary);

fin.read((

char *)infshua, sizeof

(infshua));

fin.close();

for(auto i : infshua)

cin.

get();

}

6. 檔案指標移動:(1)移動到合適位置,讀:

#include #include 

using

namespace

std;

void

main()

fout

<< "

123456789abcdefghijklmnopqrstuvwxyz";

fout.close();

ifstream fin(

"c:\\3-檔案操作練習\\3.txt");

if(fin.fail())

fin.seekg(

9, ios::beg);//

檔案指標從開始移動9個位置 讀

char

ch;

while (fin.get

(ch))

fin.close();

cin.

get();

}

(2)移動到合適位置,寫:

#include #include 

using

namespace

std;

void

main()

char

ch;

while (fin.get

(ch))

fin.close();

ofstream fout(

"c:\\3-檔案操作練習\\3.txt");

if (!fout)

fout.seekp(

5, ios::beg);

fout

<< "

hello world

"<

fout.close();

cin.

get();

}

C 對檔案操作

c 建立目錄 建立目錄c sixage directoryinfo d directory.createdirectory c sixage d1指向c sixage sixage1 directoryinfo d1 d.createsubdirectory sixage1 d2指向c sixage...

c 對檔案操作

獲得當前絕對路徑 指定的路徑 絕對路徑 非web程式引用 return 刪除單個檔案 檔案相對路徑 public static bool deletefile string filepath if file.exists fullpath return false 刪除上傳的檔案 及縮圖 publi...

C 對檔案的操作

c 對檔案的操作方式有兩種 1 通過file類對檔案進行操作 2 通過檔案流對檔案進行操作 file類是乙個靜態類 因此可以直接使用類名去呼叫方法 有以下方法對檔案進行操作 1 exist 判斷指定路徑下的檔案是否存在,形參為指定路徑,存在則返回true 不存在則返回false 2 move 將原來...