intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đọc và ghi file text trong C++

Chia sẻ: Nguyen Thi Bich Ngoc | Ngày: | Loại File: DOCX | Số trang:9

197
lượt xem
26
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Đọc và ghi file text trong C++ Trong C++ việc đọc và ghi file thường dùng để đưa các bài toán ở dạng đầu vào và xuất ra kết quả. Điều này giúp cho người ta dễ dàng kiểm tra xem chương trình của...

Chủ đề:
Lưu

Nội dung Text: Đọc và ghi file text trong C++

  1. Đọc và ghi file text trong C++ Trong C++ việc đọc và ghi file thường dùng để đưa các bài toán ở dạng đầu vào và xuất ra kết quả. Điều này giúp cho người ta dễ dàng kiểm tra xem chương trình của bạn có thực sự đúng không khi cho chương trình chạy với nhiều đầu vào và kiểm tra các kết quả ở đầu ra chương trình có đúng với kết quả chuẩn. Bài viết này sẽ trình bày các vấn đề về đọc và ghi file với các ký tự ASCII sử dụng thư viện ifstream. 1. Sử dụng ofstream trong thư viện fstream để ghi file - Cách ghi ra file sử dụng thư viện fstream cũng tương đối đơn giản, gần giống với cout
  2. SoChan.close(); return 0; } File “So Chan.txt ” sau khi chạy chương trình trên sẽ như hình bên dưới. - Và tiếp tục một ví dụ ghi ra file “Ghi So Chan Le.txt” các số chẵn và lẽ từ 0 -> 100 (lưu ý: ví dụ này được update sau theo yêu cầu một số bạn nên nên code không có màu). #include #include #include using namespace std; void ghiSoChan(ofstream &GhiSo) { int dem = 0; GhiSo
  3. GhiSo
  4. - Như vậy cách ghi ra một file sử dụng thư viện fstream trong C++ là tương đối dễ dàng đúng hông? 2. Sử dụng fstream trong C++ để dữ liệu đọc file - Ở trên ta ghi ra một file “So Chan.txt” rồi, giờ ta thử đọc file đó trong C++ xem sao: #include #include #include using namespace std; int main() { int a[501]; ifstream SoChan ("So Chan.txt"); if(! SoChan.is_open()) { cout
  5. } for(int i =1; i
  6. { coutn; for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { MaTran>>a[i][j]; } } } for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { cout
  7. - Như vậy qua 3 ví dụ về cách ghi ra file trong C++. Chúng ta thấy rằng thư viện fstream rất hữu ích, những kiến thức về thư viện này nên tìm hiểu thêm tại cplusplus.com . - Source code tìm một chuỗi trong file txt trên C++. Tải về source code bài này tại mediafire. #include #include #include // thanhcuong.wordpress.com using namespace std; int search(); int main (void) { search(); system("pause"); return 0; } int search() { fstream checkStream; string searchString; string lineOfText; cout
  8. const int RIGHT = 77; const int LEFT = 75; using namespace std; void curPos(int x, int y) { HANDLE hStdout; CONSOLE_SCREEN_BUFFER_INFO csbiInfo; hStdout=GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(hStdout, &csbiInfo); csbiInfo.dwCursorPosition.X=x; csbiInfo.dwCursorPosition.Y=y; SetConsoleCursorPosition(hStdout, csbiInfo.dwCursorPosition); } int main() { int X; int Y; CONSOLE_SCREEN_BUFFER_INFO consoleinfo; RECT rect; HWND hwnd; ifstream stream1("Text.txt"); char a[100]; int c; if(!stream1) { cout a; cout
  9. { curPos(X,Y+1); } if(c == 71) { curPos(0,Y); } if(c == 79) { curPos(79,Y); } } return(0); } 3. Một vài lưu ý - Tất cả các ví dụ trên IDE DevC++ có thể tải về tại sourceforge. - Trong một số bài tập về tin học người ta thường yêu cầu ghi ra file “.output” và đọc file “.input”, nếu gặp trường hợp đó, bạn làm tương tự như đối với file .txt. Tức là thay đổi tên file ghi ra là “.output” và file đọc vào là “.input”. - Mọi thắc mắc xin để lại comment bên dưới bài viết này. Mình sẽ trả lời trong thời gian sớm nhất. Và một điều quan trọng hơn: Click vào đây để Download source code demo các ví dụ đọc và ghi bằng thư viện fstream trong C++ - Tham khảo thêm bài viết Đọc & Ghi file trong C với ví dụ là các bài thi thực hành Tin Học
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2