954,224 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Output in the text file

Hello,
I'm just a beginner (student). Now still undergo C programming class to upgrade my knowledge in C. I was asked to complete a simple program to get the output of C program in the text file as shown below. This program is to help user to consider a range of interest rates for bank loan over 10,20,30 years. Prior to get this output the user is asked to enter the amount loan and a minimum & maximum interest rate. The output has to be in the form of text file as below.

Eg. Loan Amount : xxxxxx

Interest Rate Duration Monthly Payment Total Payment
xxxxx xxxx xxxxxxxx xxxxxxxx

I'm thinking to use the following formula for calculating the monthly payment & transfer the result to "Monthly payment column" above. However, I have no idea what to do first & how to go about to get this result printed in the text file. Can I use this math equation---> payment = i*p/1-pow(1+i,-n).

Anyone has a similar program that I can use or study in order for me to get start. Your assistance is highly appreciated.

Rgds,
GKS

( Note : Formula for mthly payment = ip/1-(1+i)-n ).

KSGuan
Newbie Poster
5 posts since Jul 2004
Reputation Points: 10
Solved Threads: 0
 

Well, printf() will print to 'standard out' which can be directed to a text file.

fprintf() is what you want, though. fopen() opens the file, fprintf() writes text to it, and fclose() will close it.

If you look up those routines you'll have all that you need.

Good luck!

Chainsaw
Posting Pro in Training
436 posts since Jun 2004
Reputation Points: 36
Solved Threads: 11
 

If you want a tut on fstream look in the tutorial fourm :D

FireNet
Posting Whiz in Training
258 posts since May 2004
Reputation Points: 108
Solved Threads: 7
 

Hi Chainsaw,

Thanks for your reply. I'll try to it again.

KSGuan
Newbie Poster
5 posts since Jul 2004
Reputation Points: 10
Solved Threads: 0
 

if the out put is
x
xxx
xxxxx
xxxxxxx

joemil
Newbie Poster
4 posts since Jul 2010
Reputation Points: 10
Solved Threads: 0
 

if the out put is
x
xxx
xxxxx
xxxxxxx[/QUOTE]

joemil
Newbie Poster
4 posts since Jul 2010
Reputation Points: 10
Solved Threads: 0
 

The fastest way to do this, is to:

1) Get your basic FLOW and calculations of the program, working correctly. At first, just display it on the screen - it's faster, and so easy to go back AFTER you have the basics right, and change the printf() statements, to fprintf(), and just add the file pointer.

2) Check your equation out on Google - I'm sure a basic equation like that is all over. Whatever numbers you get at first, check it and make sure it's right, before you do much else.

3) Post up your skeleton program, minus the final details, if you get stuck and need some help. Check each function as you code it, for syntax and other errors, before going to the next function.

Once you get the basics working, the details just fall into place nicely.

Adak
Nearly a Posting Virtuoso
1,479 posts since Jun 2008
Reputation Points: 425
Solved Threads: 185
 

Hi ,
Formula is your chioce, you have to careful with files.

1. Made your calculations first and store them in strings, at last you can write your output in files.
2. if you close your file once and open again means,your file pointer is in beginig of your file, you have to be careful with that.

codewriter_IND
Newbie Poster
1 post since Jul 2010
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You