30/09/2018, 16:24
[Hỏi] Cách sử dụng freopen trong C++
Em làm bài, yêu cầu có file .INP và file .OUT
Ông thầy xem lại tài liệu C++ (ông thầy dạy đội tuyển tin, nhưng dạy Pascal mãi nên chẳng nhớ về C++ mấy) thì thấy ghi là thêm 2 dòng
freopen("E:\Dev-C\Project\DAYSO.INP", "r", stdin); // address của file source
freopen("E:\Dev-C\Project\DAYSO.OUT", "w", stdout);
// Tất nhiên là dùng notepad để tạo file DAYSO.INP trước
Thế nhưng lại báo lỗi stdin, stdout, freopen not declared
, mọi người giúp em với
Bài liên quan
Trong C++ thì thử thay stdin thành cin, stdout thành cout xem thử.
Cái này là hàm của C trong
stdio.h
Nếu em muốn chuyển sang C++ bỏ
.h
ở cuối thêmc
vào trướcE:\Code Block\Project\C++\DAYSO\main.cpp|40|error: invalid user-defined conversion from 'std::istream {aka std::basic_istream<char>}' to 'FILE* {aka _iobuf*}' [-fpermissive]|
E:\Code Block\Project\C++\DAYSO\main.cpp|41|error: invalid user-defined conversion from 'std::ostream {aka std::basic_ostream<char>}' to 'FILE* {aka _iobuf*}' [-fpermissive]|
Hic, em khai báo thư viện cstdio thì nó báo tiếp lỗi này ạ
post code lên xem
Và đây là thư mục
Nếu đã dùng freopen rồi thì đọc từ file chứ dùng cin,cout làm gì?
Rồi nó lại bị thế này này chị
Đường dẫn file bị sai xem lại đường dẫn
DAYSO.INP
đinot
Hic, lần đầu đụng tới file, cám ơn mọi người nhiều lắm
Chắc do cái avatar của gió dễ thương quá nên mọi người nhầm lẫn.
@nhatlonggunz chăm chỉ lắm