c方式
#include
#define f_path "d:\\myfile\\file.dat"
char c;
intmain()
c++逐行讀取文字
ifstream file;
file.
open
(strpath, ios::in);if
(!file.
is_open()
)return
; string strline;
while
(getline
(file, strline)
)
c/c++ 檔案讀取
二進位制檔案操作
對二進位制檔案的讀寫主要用istream類的成員函式read和write來實現。這兩個成員函式的原型為
istream&
read
(char
*buffer,
int len)
;ostream&
write
(const
char
* buffer,
int len)
;
#include
using
namespace std;
#include
class
teacher
teacher
(int age,
char name[20]
)void
prinfinfo()
private
:int age;
char name[20]
;};
測試**
int
main()
fs.write((
char*)
&t1,
sizeof
(teacher));
fs.write((
char*)
&t2,
sizeof
(teacher));
fs.write((
char*)
&t3,
sizeof
(teacher));
fs.write((
char*)
&t4,
sizeof
(teacher));
fs.flush()
; fs.
close()
; fstream fs2
(fname,ios::binary|ios::in);if
(!fs)
teacher tt;
fs2.
read((
char*)
&tt,
sizeof
(teacher));
tt.prinfinfo()
; fs2.
read((
char*)
&tt,
sizeof
(teacher));
tt.prinfinfo()
; fs2.
read((
char*)
&tt,
sizeof
(teacher));
tt.prinfinfo()
; fs2.
read((
char*)
&tt,
sizeof
(teacher));
tt.prinfinfo()
; fs2.
close()
;system
("pause");
return0;
}
輸出結果:
teacher name:xiaoming age:
31teacher name:xiaohong age:
32teacher name:xiaohua age:
33teacher name:xiaoxin age:
34
C C 按行讀取檔案
本文 都在windows vc 6.0下測試過,在linux g 下也沒有問題。但是請一定注意linux和windows檔案格式的區別,比如 1.當linux上的 讀取windows檔案格式時,讀取結果的每行都會多乙個 r,想想為什麼。2.當windows上的 讀取linux格式檔案時,讀取的結果會...
C C 讀取檔案大小
an highlighted block file fp fopen c windows explorer.exe rb 開啟檔案 int size 0 fseek fp,0,seek end 將檔案位置指標內置於檔案結尾 size ftell fp 得到當前位置與檔案開始容位置的位元組偏移量。fc...
C C語言讀取csv檔案
c語言讀取csv 資料 工作生活中我們時常把資料儲存在exel 中,如要對資料進行處理我們就需要將資料讀取出來,接下來將介紹乙個簡單的讀取csv檔案格式的c語言 這是乙份簡單的csv檔案,儲存著學生成績資訊接下來我們以例項為參考,讀取該csv中學生的姓名和學生成績。我們需要的資訊是從第二行開始的,所...