ATM을 시뮬레이트하는 응용 프로그램을 만들고 있습니다. 내 거래를 하드 디스크에 저장하는 데 약간의 문제가있었습니다. A) DB 또는 텍스트 파일로 저장해야합니까? B) STL C++에서 DB 또는 txt 형식을 사용하여 디스크에 저장하는 방법은 무엇입니까? (필자는 타사 파일을 사용하고 싶지 않습니다. 파티 도서관이지만 필요하다면). 그것은 가장 널리 분산 데이터베이스가에 있기 때문에파일을 C++로 디스크에 저장하는 방법은 무엇입니까?
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}
, 당신은 응용 프로그램에 SQLite는 연결에보고 할 수 있습니다 :이 같은
당신은 매개 변수로 파일 이름을 전달할 수있는 DB..other 현명한 파일이 더 사용하는 것이 좋습니다 ctor 및 close() 호출은 불필요합니다. – dirkgently
파일을 닫지 마십시오. 반환하기 전에 벡터의 크기를 0으로 조정하지 않겠습니까? – MighMoS
@MighMoS : ofstream 개체가 가까운 시간에 파괴되지 않으면 깨끗하게 정리할 수 있습니까? 필자는 항상 "파일을 다 처리 한 곳"이라고 명시 적으로 말한 후 파일을 닫는 습관을 가졌습니다. 아마도 메모리를 올바르게 관리하지 못하고 파일을 남긴 일부 오래된 언어의 습관 일 것입니다 열다. – Andy