30/09/2018, 16:16
Cách nhập xuất với file trong C++?
tình hình là thế này:mình có thử đoạn code lấy dữ liệu từ một file text in ra màn hình trong file đó có tên và ngày sinh.khi lấy dữ liệu vs đoạn code này thì bị lỗi.mình hiểu là nó coi khoảng trắng là số 0.có cách nào lấy ra hết dữ liệu ko nhỉ?
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<string>
using namespace std;
main(){
ifstream f;
f.open("test.txt");
if(!f){
cout<<"khong the mo tep"<<endl;
exit(0);
}
int i=0,so;
string ten,
while(!f.eof()){
f>>ten;
cout<<ten;
i++;
}
system("pause");
}
Bài liên quan
Bạn xem lại cách trình bày code ở đây để trình bày lại nhé
#SAI
Khoẳng trắng là 32. Số 0 là kết thúc chuỗi.
Còn đây là ví dụ đọc file:
Nguồn: http://www.tutorialspoint.com/cplusplus/cpp_files_streams.htm
với đoạn code như trên .mình tạo một file trong đó có thế này:nguyen dinh khai 111; và kết quả nó in ra là:nguyen0 mà không in ra hết???
Đoạn code trên chạy ổn mà? Mình sửa lại 1 ít thì chạy ổn.
đang vọc fstream sẽ có 1 bài chi tiết về resize và push back ở dạng wiki
Với những dạng này bạn nên ghi theo kiểu nhị phân (ghi cấu trúc) sẽ làm tốt hơn đấy.