Запись моего вывода в два столбца в текстовом файле .txt на C - PullRequest
0 голосов
/ 02 февраля 2019

Я огляделся, но не смог найти удовлетворительного решения ... По сути, я создал функцию, которая вычисляет распределение вероятности х числа потерь в портфеле из n кредитов ... И я пытаюсь написатьвывод в текстовом файле в два столбца, где первый столбец будет X (число значений по умолчанию), а второй столбец будет P (функция плотности каждой потери) .. что-то вроде этого:

X    P
1  0.005
2  0.003
3  0.005
4  0.005
5  0.005

и т.д.

Я осмотрелся, и люди предложили использовать знак минус перед моими% d и% f при использовании fprintf, но не повезло ....

Вот пример моегокод и вывод, который он мне дает ... Код:

for(i=0;i<d+1;i++)
{
    Densite= gsl_ran_binomial_pdf(i,p,d);
    fprintf(pF,"%-5d %-20f .\n",i, Densite);

}

Выход: 0 0.005921.1 0,031161.2 0,081182.3 0,139576.4 0,178143.5 0.180018.6 0.150015.7 0.106026.8 0,064871.9 0,034901.10 0,016716.

Как исправить?

Заранее спасибо!(полный нуб, который начал кодировать на C, как два дня назад ..)

1 Ответ

0 голосов
/ 02 февраля 2019

Вы запускали исполняемую программу в Windows или Linux?Если Window, пожалуйста, используйте \ r \ n для новой строки.

...