dobber_1987
Legacy Member
Functie toArt:
letters.txt (de letters zijn 5 op 11):
Als uitvoer krijg ik dan dat mn letters er niet goed opkomen. Ook de posities vind ik zo raar. Ik krijg bv een goede A, maar dan bij de B is er het laatste lijntje niet bij en de C daar valt ook een beetje af enzovoort. De posities, daar kan ik niet aan uit.
Code:
void toArt(string woord){
int lengte = woord.length();
ifstream lettersFile;
lettersFile.open ("letters.txt");
const char *cp = woord.c_str(); //Zet string om naar chars
for (int i = 0; i<lengte; i++){
string lijn;
lettersFile.seekg((int (*(cp+i)) - 97) * 60);
for (int j=0; j<5; j++){
cout << "positie1:" << lettersFile.tellg() <<endl;
getline (lettersFile,lijn);
cout << "positie2:" << lettersFile.tellg() <<endl;
cout << lijn << endl;
}
}
lettersFile.close();
}]
letters.txt (de letters zijn 5 op 11):
Code:
___
/ |
/ /| |
/ ___ |
/_/ |_|
____
/ __ )
/ __ |
/ /_/ /
/_____/
Als uitvoer krijg ik dan dat mn letters er niet goed opkomen. Ook de posities vind ik zo raar. Ik krijg bv een goede A, maar dan bij de B is er het laatste lijntje niet bij en de C daar valt ook een beetje af enzovoort. De posities, daar kan ik niet aan uit.
Code:
positie1:0 --> begint bij positie 0
positie2:51 --> vanwaar komt ditineens? Dit moet toch 12 zijn...?
___
positie1:51
positie2:91
positie1:91
positie2:142
/ __ |
positie1:142
positie2:182
positie1:182
positie2:233
\____/
positie1:60 -->dit klopt dus weer wel
positie2:104
positie1:104
positie2:155
/ /_/ /
positie1:155
positie2:195
positie1:195
positie2:246
____
positie1:246
positie2:286
?
.
.
.
.
