Hallo allemaal,
ik zit vreemd genoeg al een uurtje of 2 met iets vrij basics te suggelen. In een functie maak ik gebruik van een bubblesort, nu wil ik de gesorteerde array (integer) en diens lengte wegschrijven in een txt file.
length is een integer die het getal 99, 999 of 9999 bevat (succesvol getest). Nu lukt het mij simpelweg niet om die integer naar het textfile te schrijven. Na de variabele length wordt de opdracht precies afgebroken, er wordt daarna niets meer weggeschreven. Ik heb reeds geprobeerd de integer naar een string om te zetten. De integer weg te schrijven via; bubble_file.write((char*) &length, sizeof(int)); allemaal zonder succes.
Verder probeerde ik nog een aantal andere methodes die ik op het net vond maar allemaal zonder succes. Vermoedelijk ga ik de mist in omdat hij denkt dat lenght een keyword is of dergelijke? Hoe los ik dit nu het beste op?
Alvast bedankt
ik zit vreemd genoeg al een uurtje of 2 met iets vrij basics te suggelen. In een functie maak ik gebruik van een bubblesort, nu wil ik de gesorteerde array (integer) en diens lengte wegschrijven in een txt file.
code:
1
2
3
4
5
6
7
8
9
| ofstream bubble_file; bubble_file.open ("/logfiles/bubblesort.txt",ios::in|ios::app); if (bubble_file.is_open()) { bubble_file.width(200); bubble_file << right; bubble_file << "Bubblesort 1, array length: "; bubble_file << left; bubble_file << length; ... |
length is een integer die het getal 99, 999 of 9999 bevat (succesvol getest). Nu lukt het mij simpelweg niet om die integer naar het textfile te schrijven. Na de variabele length wordt de opdracht precies afgebroken, er wordt daarna niets meer weggeschreven. Ik heb reeds geprobeerd de integer naar een string om te zetten. De integer weg te schrijven via; bubble_file.write((char*) &length, sizeof(int)); allemaal zonder succes.
Verder probeerde ik nog een aantal andere methodes die ik op het net vond maar allemaal zonder succes. Vermoedelijk ga ik de mist in omdat hij denkt dat lenght een keyword is of dergelijke? Hoe los ik dit nu het beste op?
Alvast bedankt