//写文件
std::ofstream ofs;
// 3 指定路径和打开方式
ofs.open("output.txt", std::ios::binary | std::ios::app | std::ios::in | std::ios::out);
// 4 写内容
ofs << a << " " << b << " " << c << "\n";
// 5 关闭文件
ofs.close();
//读文件
string initPath = std::getenv("HOME") + string("/data.txt");
std::ifstream ifs(initPath.c_str(), std::ifstream::in);
string initP("");
while(!ifs.eof())
{
char readStr[100];
ifs.getline(readStr,100);
string str(readStr);
initP += str;
}
std::cout << "init pose: " << initP.c_str() << std::endl;
string buf;
stringstream ss(initP); // 字符流ss
vector<string> tokens; // vector
while (ss >> buf)
tokens.push_back(buf);
float initX = 0;//std::stof(tokens[0])
float initY = 0;
float initTheta = 0;
C++写入文件
于 2020-04-10 10:35:48 首次发布