30/09/2018, 23:24
Làm việc với tệp tin trong C
Hi everyone!
em đang làm 1 bài với yêu cầu là nhập vào tên file ( giả sử đã có sẵn ) vd:
Enter the name of the data file : sample_1.dat
sau đó làm việc với file này.
Thì có 1 vấn đề phát sinh là hàm fopen()
chỉ cho nhập với tên file đã xác định, vd như là fopen("sample1.dat",wb);
còn ở trong bài này khi viết chương trình trong C thì tên file chưa xác định. Vậy có cách nào để giải quyết đc việc này không ạ???
Bài liên quan
Không hề nhé.
Bạn truyền vô 1 biến lưu tên file cũng đc.
Như char * fileName = “hlelo.txt”;
fopen(filename, “wb”); vẫn đc.
Cho e hỏi khai báo file như này có chỗ nào ko ổn ko vì e dùng file này vào trong hàm ko chạy đc :((
Ko chạy được là do bạn chưa cấp phát biến fname.
Nếu chưa học con trỏ bạn dùng mảng vẫn được mà.
http://ideone.com/DwIITs
Thanks bạn, ngồi ktra 1 lúc hóa ra là sai chỗ hàm fwrite chứ k phải fopen! Mệt…