sammenlægning af flere linjer
Jeg er igang med at lave et lille regnskabsprogram, mit spørgsmål er hvordan jeg får alle posteringerne lagt sammen, og ikke kun den sidst indtastede linje. Jeg har arbejdet med at gemme summen af en linje ud i en txt fil, men jeg ved ikke om det er den vej jeg skal gå? Jeg har ikke så meget erfaring med programmering.. min kode er herHåber der er nogen der kan hjælpe
Martin
#include <string>
#include <iostream>
#include <conio.h>
#include <iomanip.h>
#include <stdio.h>
#include <fstream>
#include <stdlib.h>
void main(void)
{
int ordre_nummer; // ordrenummer
int antal; // antal
int salgspris; // salgspris
int lr = 16;
string varebeskrivelse; // varebeskrivelse
gotoxy (5,5);
cout << "ALT-N = Ny ordre" << ' ';
gotoxy (5,7);
cout << "ALT-A = Afslut" << endl;
char ch_1, ch_2;
while(1)
{
ch_1 = getch(); //tester for at ch_1 ikke er =0 (afslut prog)
if(ch_1==0)
{
ch_2 = getch(); //aflaes udvidet tastatur kode
switch(ch_2)
{
{ case 49: //alt-n ny ordre
system("CLS");
gotoxy (30,10);
cout << "indtast ordre nummer: " << ' ';
cin >> ordre_nummer;
lr = 16;
gotoxy (30,12);
cout << "Indtast varebeskrivelse: " << ' ';
cin >> varebeskrivelse;
gotoxy (30,14);
cout << "Indtast antal: " << ' ';
cin >> antal;
gotoxy (30,16);
cout << "Indtast salgspris: " << ' ';
cin >> salgspris;
system("CLS");
{
gotoxy (5,29);
for (int streg = 1; streg <= 70; streg++)
{
cout << '\x3D';
}
}
{
gotoxy (5,26);
for (int streg2 = 1; streg2 <= 70; streg2++)
{
cout << '\x3D';
}
}
gotoxy (5,10);
cout << "Ordre nummer: " << ordre_nummer << ' ';
gotoxy (5,15);
cout << "Varebeskrivelse: " << varebeskrivelse << ' ';
gotoxy (33,15);
cout << "Antal: " << antal << ' ';
gotoxy(49,15);
cout << "Enheds pris: " << salgspris << endl;
gotoxy (5, 32);
cout << "ALT-T = Tilfoej til ordre" << "\t" << "\t";
cout << "ALT-A = Afslut" << endl;
gotoxy (5,30);
cout << "ALT-L = Laeg ordre sammen" << ' ';
cout << "\t" << "ALT-M = Laeg moms til" << ' ';
cout << "\t" << " ALT-N = Ny ordre" << endl;
break;
case 38: //alt-l laeg regning sammen eks. moms
gotoxy (5,27);
cout << "Samlet beloeb eksl moms: " << ' ';
cout << antal*salgspris << endl;
{
ofstream myfile;
myfile.open ("ordreumoms.txt");
myfile << antal*salgspris;
myfile.close();
break;
}
case 20: //tilfoej til ordre
{
int lr1 = 100;
for( lr; lr <= lr1; ++lr)
{
gotoxy (5,lr);
cout << "Varebeskrivelse: ";
cin >> varebeskrivelse;
gotoxy (33,lr);
cout << "Antal: ";
cin >> antal;
gotoxy (49,lr);
cout << "Enheds pris: ";
cin >> salgspris;
lr1 = 1;
}
break;
}
case 50: //alt-m laeg moms til
gotoxy (5,28);
cout << "Samlet beloeb incl moms: " << ' ';
cout << antal*salgspris*1.25 << endl;
{
ofstream myfile;
myfile.open ("ordremedmoms.txt");
myfile << antal*salgspris*1.25;
myfile.close();
break;
}
case 30: //alt-a afslut
exit(0);
default:
break;
}
}
}
}
}
getch();