Я чрезвычайно новичок в C++. Меня попросили написать текстовый файл, содержащий столбцы данных. В частности, четыре столбца, сравнивающие реальное значение экспоненты (x) с моей функцией расширения ряда до нескольких градусов. x будет варьироваться от 0 до 1 с интервалами 0,04.Запись столбчатых данных в файл .txt. C++
, например
x | exp(x) | M1 | M2 | M3 |
0 | 1 | 1 | 1 | 1 |
0.04| 1.15 |1.01|1.09|1.12| (values in example are not exact)
. |
.
.
Однако я изо всех сил, чтобы получить мои данные в аккуратные столбцов в текстовом файле (.txt), и я просто не знаю, как его отформатировать.
ExpSeries() - моя функция серии.
int main()
{
std::ofstream demoFile;
demoFile.open("Test3.txt");
if (!demoFile)
return 1;
double i = 0;
//demoFile << exp(2) << std::endl;
for (i = 0; i < 1; i = i + 0.04) {
demoFile << exp(i);
demoFile << ExpSeries(i, 2);
demoFile << ExpSeries(i, 3);
demoFile << ExpSeries(i, 4) << std::endl;
}
demoFile.close();
return 0;
}
посмотрите на [ 'станд :: setw'] (Http: //en.cppreference .com/ж/CPP/И.О./Manip/setw). – BoBTFish
Пожалуйста, не редактируйте вопрос после получения ответов. Особенно не пытайтесь исправить вещи, которые вы на самом деле просили – user463035818
. Также имеется [Формат Boost] (http://www.boost.org/doc/libs/1_62_0/libs/format/doc/format.html), но это может быть переполненным для новичка, стремящегося достичь чего-то довольно простого. – BoBTFish