| | |
reading more then 1 line of text in file
Please support our C++ advertiser: Intel Parallel Studio Home
Thread Solved |
•
•
Join Date: Jul 2008
Posts: 13
Reputation:
Solved Threads: 0
could someone show me how to read more then 1 line of text in a file and print it on the screen im kinda new at this tho i no how to do 1 line
using namespace std;
using namespace std;
int main()
{
system("COLOR 5");
system("TITLE tempature converter");
double dfirstNumber, danswer, firstNumber, answer;
char f, c, k, operation, repeat, form, dform, doperation;
do
{
cout <<"\n\n\n\t \t \t \tINSTRUCTIONS \n \n First enter the number you will start with, then the form the number is in \n and lastly the form you want to convert to. this program also saves your what you do. to access this type open now \n \n c = celsius \n k = kalvin \n f = fahrenheit";
cin >> fileopen
if (fileopen == open){
ifstream fin ("data.txt");
fin >> dform >> doperation >> danswer;
fin.close()
cout << dfirstNumber << dform << danswer << doperation;
}
cout <<"\n \n \n \n Enter the number you will start with: ";
cin >> firstNumber;
cout <<"\n Enter the form of the number you have (c/f/k): ";
cin >> form;
cout <<"\n Now enter c, f, or k for what you want to convert to: ";
cin >> operation;
if (form == 'f') {
if (operation == 'c'){
cout <<"\n The answer is: ";
answer = ((firstNumber - 32) * 5 / 9);
cout << answer;
}
if (operation == 'k'){
cout <<"\n The answer is: ";
answer = ((firstNumber - 32) * 5/9 + 273.15);
cout << answer;
}
if (operation == 'f'){
cout <<"\n The answer is: ";
answer = firstNumber;
cout << answer;
}
}
if (form == 'c') {
if (operation == 'c'){
cout <<"\n The answer is: ";
answer = firstNumber;
cout << answer;
}
if (operation == 'f'){
cout <<"\n The answer is: ";
answer = (firstNumber * 9 / 5 + 32);
cout << answer;
}
if (operation == 'k'){
cout <<"\n The answer is: ";
answer = (firstNumber + 273.15);
cout << answer;
}
}
if (form == 'k') {
if (operation == 'k'){
cout <<"\n The answer is: ";
answer = firstNumber;
cout << answer;
}
if (operation == 'c'){
cout <<"\n The answer is: ";
answer = (firstNumber - 273.15);
cout << answer;
}
if (operation == 'f'){
cout <<"\n The answer is: ";
answer =((firstNumber - 273.15) * 9/5 + 32); //k - f
cout << answer;
}
if (!c,f,k)
cout <<"\n that wasn't c, f or k";
}
ofstream tempature("data.txt", ios::app);
tempature << firstNumber << " " << form << " " << answer << " " << operation << "\n";
cout <<"\n \n \n \t Do you want to convert another number (y,n): ";
cin >> repeat;
if (repeat == 'y'){
system("CLS");
}
}
while (repeat == 'y');
} Use a loop to read more than one line:
C++ Syntax (Toggle Plain Text)
ifstream in ( "myfile" ); if ( in ) { string line; while ( getline ( in, line ) ) cout<< line <<'\n'; }
New members chased away this month: 4
![]() |
Similar Threads
- Trying to obtain text from a file. (C#)
- Need Help in Reading characters from a text file (C++)
- Reading in a text file string is not complete (Pascal and Delphi)
- Help Reading Info in Text File Into an Array (C++)
Other Threads in the C++ Forum
- Previous Thread: Programing Printers
- Next Thread: Any Idea of doing (Infix to Postfix calculater) using Stack?
Views: 882 | Replies: 1
| Thread Tools | Search this Thread |
Tag cloud for C++
6 api application array arrays based beginner binary bmp c++ c/c++ calculator char char* class classes code compile compiler console conversion convert count data delete deploy dll download dynamiccharacterarray encryption error file format forms fstream function functions game givemetehcodez graph homeworkhelp iamthwee ifstream input int java lib library lines list loop looping loops map math matrix memory newbie news number numbertoword output pointer problem program programming project python random read recursion recursive reference return rpg search simple sort sorting spoonfeeding string strings struct temperature template templates text tree url variable vector video visual visualstudio void win32 windows winsock wordfrequency wxwidgets






