Các bác cho em hỏi về vấn đề fputs trong C++:
int fputs ( const char * str, FILE * stream );
Để muốn lưu một biến int vào file (.txt chẳng hạn) thì làm như thế nào? Hàm trên chỉ chấp nhận biến char* mà thôi!
Các bác cho em hỏi về vấn đề fputs trong C++:
int fputs ( const char * str, FILE * stream );
Để muốn lưu một biến int vào file (.txt chẳng hạn) thì làm như thế nào? Hàm trên chỉ chấp nhận biến char* mà thôi!
fputs(),fgets() chỉ dùng ghi và đọc string.
Bạn muốn ghi và đọc biến int hãy dùng fprintf() và fscanf(). Cái này của C không phải của C++.
fprintf(file,"%d ",number);
fscanf(file,"%d ", &number);
Cám ơn bạn, mình có 1 class, trong đó có 1 hàm in tất cả thông tin đó ra màn hình. Mình muốn lưu tất cả các thông tin đó vào 1 tập tin txt thì mình sẽ dùng hàm gì?
thì bạn có mấy cái hàm fputs,fprintf là ghi ra file đó, bạn mở 1 file lên ở chế độ ghi, ghi song rồi đóng nó lại thôi
FILE*f=fopen("fileName.txt","wt");//mở 1 file và ghi dạng file text
if(f==NULL)
//ko mo đc file
return 0;
//ghi thông tin ra file dùng hàm fputs hay fprintf gì đó
fprintf(f, "%d", x);
fputs(s, f);
fclose(f);//đóng file
Bạn không hiểu mình rồi. Ý mình nói là giả sử mình có 1 hàm void INRAMANHINH(), hàm này nó in tất cả như tên tuổi, nơi sinh quê quán mà những cái tên tuổi quê quán này nó nằm ở trong nhiều class khác nhau. Bây giờ muốn lưu tất cả những cái gì mà hàm void INRAMANHINH này hiển thị vào 1 tập tin txt thì làm thế nào? fprintf(FILE*,"%s",INRAMANHINH()); hay sao????????
làm sao mà làm được hả ku, trong hàm đó có thể viết thêm một đoạn code lưu vô tập tin. You know?
Thân ^_^
Đối với C++ bạn tham khảo qua ở đây nhé :
http://www.cplusplus.com/doc/tutorial/files.html
Cám ơn bạn VuongChieuQuan
Bookmarks