Hey leute,
guten "Morgen" ^^
ich hab mal ne Frage habn Prog geschrieben was in eine Datei einen String schreibt. Dieser String ist aus mehreren "Posten" zusammen gesetzt. Diese sind getrennt durch ein |. Jedoch gibt er mir am ende das | noch mit aus. wie kann ich das umgehen?
Hiern Screen:
guten "Morgen" ^^
ich hab mal ne Frage habn Prog geschrieben was in eine Datei einen String schreibt. Dieser String ist aus mehreren "Posten" zusammen gesetzt. Diese sind getrennt durch ein |. Jedoch gibt er mir am ende das | noch mit aus. wie kann ich das umgehen?
Code:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void main()
{
string lol="123456?|AMD|29.95", outd;
char ch=' ';
int i;
ofstream out("artikel.con");
out<<lol;
out.close();
ifstream in2("artikel.con");
in2.seekg(0,ios::beg);
cout<<"\n\tDie Artikelnummer ist: ";
while(!in2.eof())
{
ch=in2.get();
outd=outd+ch;
if(ch=='\x7C') break;
cout<<ch;
}
cout<<"\n\tDie Artikelnummer ist: "<<outd;
in2.close();
ifstream in1("artikel.con");
in1.seekg(0,ios::end);
streampos sp=in1.tellg();
cout<<"\n\tDie groesse der Datei betraegt: "<<sp<<" Bytes"<<endl<<flush;
in1.close();
}
Hiern Screen:
