Làm việc với tập tin

Chào mọi người, em thấy trong mấy cuộc thi lập trình người ta hay kêu tạo file .inp, .out , mọi người có thể
chỉ em chi tiết về vấn đề đó trong c++ được không ạ?,thanks

Cái này nói thì hơi dài dòng nên bạn coi trong link này đỡ nha :
http://www.cplusplus.com/doc/tutorial/files/

Mục đích của làm việc với file chủ yếu là để lưu lại dữ liệu vì nếu làm việc bằng console đơn thuần thì mỗi lần out chương trình sẽ bị mất dữ liệu đi.

1 Like

Đây bạn nhé:


1 Like

Đơn giản thôi bạn vd bài tập tên abc.cpp
Trong int main bạn làm 2 dòng freopen

freopen("abc.inp","r",stdin);
freopen("abc.out","w",stdout);

Tất cả việc này bạn phải thực hiện trong project nhé
B2 lập file inp
Ấn tổ hợp ctrl shift N chọn Yes . viễt vào phần file name : abc.inp cái này cho bạn nhập dữ liệu input
Phần Save as file ấn vào nũi tên chọn All file (.) ở dưới cùg
Làm tương tự vs file out put nhưng đặt tên là abc.out
Sau khi nhập file input xong quay lại file cpp ấn ctrl F9 hoặc biểu tượng build and run hình bánh răng mũi tên thì kết quả sẽ hiện ra file output

2 Likes

Cảm
ơn
bạn
nhiều

cảm
ơn
bạn
nhiều…

Sau khi tạo rồi, tắt đi, mở lại bài chỉ lên main.cpp thôi. Làm sao để mở tệp inp và out đã tạo trước đó lên được bạn. Mình bấm ctrl +o hoặc vào file-open rồi chọn tệp inp nhưng ko mở lên được bạn ạ. Giúp mình với

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?