0
目前有一些問題,我希望用戶輸入數據,如名稱和數字,我希望打印到文本文件中的所有信息,也能夠在需要時從所述文件讀取信息。不知道怎樣做才能做到這一點我想要的方式,用戶輸入多個值和名稱和數據存儲在文本文件
#include <iostream>
#include <windows.h>
#include <string>
#include <fstream>
class Data{
public:
std::string name;
int points;
void Input();
void Writetofile();
};
void Data::Input(){
std::cout << "Enter a team \n";
std::cin >> name;
std::cout << "Enter average points \n";
std::cin >> points;
std::cout << "Enter another team \n";
std::cin >> name;
std::cout << "Enter average points \n";
std::cin >> points;
std::cout << std::endl;
Writetofile();
}
void Data::Writetofile(){
std::ofstream outtext ("data.txt");
outtext << name << std::cout << " \n" << points;
outtext.close();
}
int main(){
Data db;
db.Input();
}
非常感謝。我將如何去確保每個名稱和點都有間隔和Tabd出來? – ebxy
除了打印變量的值之外,還可以打印空格的「」併爲標籤打印「\ t」 –
如果這樣可以解決您的問題,請務必通過單擊答案旁邊的複選標記來指明。 –