Jag håller på att skriva ett program som man ska använda till inventeringar.
Till det behöver jag skriva textfiler med exakt rätt formatering.
Problemet jag har är att det skriver ut skräptext ibland, obs ibland.
Det är verkligen skumt då det hakar upp sig på exakt ett ställe.
Ska ta ett exempel från koden.
ofstream output;
output.open(File, ios::app);
output<<"TRTK "<<indata[i].gang[i]<<" "<<indata[i].gang[i]<<indata[i].gang[i]<<" "<<truelength;
cout<<"TRTK "<<indata[i].gang[i]<<" "<<indata[i].gang[i]<<indata[i].gang[i]<<" "<<truelength;
När jag skriver sådär skriver den ut skräptecken ibland. Men om jag kör en vanlig cout precis brevid som debug så är den helt rätt. Det är helt klart frustrerande.
Filen får inga felflaggor eller något när jag testat och den går att öppna korrekt
Använder mig av dev-C++ om det är till nån hjälp.
edit:
Provade att kompilera en i Visual C också, fick samma fenomen där.
Grejen är att jag skriver till filen i en loop, en rad med använarnamn, datum, tid, identifikationsnummer osv...
när jag är klar med den snurran tar koden här över och skriver den längst ner i filen som den ska.
Jag har tagit output.close() osv så den är stängd, och jag har även provat att öppna en först och stänga en när allt är klart. men ingen skillnad.
Om ni inte kan svaret just på min fråga så kanske nån har nån aning om det här.
Vad kan göra en ren textfil att bli full av skräptecken? det är alltså ingen binary-data utan ren och skär text.