01/10/2018, 00:49
Cách tăng biến đếm (biến static) sau khi khởi động lại chương trình trong C++
Mọi người ơi,cho em hỏi trong cái code quản lý thư viện ý,thì làm sao để cái biến static ID nó tăng lên sau khi khởi động lại chương trình ạ
Ví dụ:
class Item{
friend class Catalog;
private:
static int ma;
int maI,gia,tong;
char ten[20],nhom[30];
public:
void nhap(){
maI=ma++;
fflush(stdin);
.......
}
static Item::ma=1000;
cái biến mal sau mỗi lần khởi động lại ct nó lại bị reset về 1000 làm ko thực hiện đc các phần sau.
Em cảm ơn mn!
Bài liên quan
Nếu em đã tắt hẳn chương trình mà muốn lưu lại giá trị biến static. Em cần lưu giá trị biến ở file hoặc database. Thông thường sẽ tạo 1 file config.properties để làm việc này
nhưng em lưu vào file DAT thì sau khi khởi động lại thì đọc giá trị biến static trong file kiểu gì anh ???
Mở file lên đọc thôi
Nếu làm theo FW thì bạn nên tìm hiểu các class ma FW cung cấp sãn.
VD http://doc.qt.io/qt-5/qsettings.html
Còn nếu không bạn tự viết cho mình 1 lớp tương tự vậy cũng được.