Попытка написать динамическое имя файла и содержимое с использованием fstream со следующим:
ofstream file;
file.open("./tmp/test.txt");
//file.open("./tmp/%s.txt.txt", this->tinfo.first_name); //nope file.open->FUBAR
//file.open("./tmp/" + this->tinfo.first_name + ".txt"); //nope this->FUBAR
//file.write( "%s\n", this->tinfo.first_name); //nope this->FUBAR
file << "%s\n", this->tinfo.first_name; //nope %s->FUBAR
//Me->FUBU
file << "test\n";
file << "test\n";
file.close();
Я был достаточно наивен, чтобы предположить, что соглашения printf (% d, this-> foo) будут работать, если нетдля фактического имени файла, а затем для содержимого.
Кажется, что ничего не работает, что мне не хватает?
на всякий случай, если что-то входит в мои:
#include "stdafx.h"
//#include <stdio.h> //redundant, as "stdafx.h" already includes it
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
#include <iostream>
#include <fstream>
#include <string>