Я выполняю файловые операции (writeToFile), которые извлекают данные из xml и записывают в выходной файл (a1.txt).
Я использую MS Visual C ++ 2008 и в Windows XP.
В настоящее время я использую этот метод записи в выходной файл.
01.ofstreamhdr OutputFile;
02./* few other stmts */
03.hdrOutputFile.open(fileName, std::ios::out);
04.
05.hdrOutputFile << "#include \"commondata.h\""<< endl ;
06.hdrOutputFile << "#include \"Commonconfig.h\"" << endl ;
07.hdrOutputFile << "#include \"commontable.h\"" << endl << endl ;
08. hdrOutputFile << "#pragma pack(push,1)" << endl ;
09.hdrOutputFile << "typedef struct \n {" << endl ;
10./* simliar hdrOutputFiles statements... */..
У меня есть около 250 строк для записи .. Есть ли лучший способ выполнить эту задачу.
Я хочу уменьшить этот hdrOutputFile и использовать для этого буфер.
Пожалуйста, объясните мне, как выполнить это действие.
Я имею в виду,
buff = "#include \"commontable.h\"" + "typedef struct \n {" + .......
hdrOutputFile << buff.
возможен ли этот путь?
Спасибо
Рамм