Underlig fejl?
Hej folk... Jeg har lige siddet og fedtet lidt med noget C++. Jeg har lavet et lille program som emulere cin-functionen:01: #include <iostream.h>
02: #include <conio.h>
03:
04: void main(void)
05: {
06: int i=0;
07: char a;
08: char str[64];
09: while (a != 13){
10: a = getch();
11: str[i]=a;
12: i++;
13: cout << a;
14: }
15: clrscr();
16: cout << " Testing!\nÍÍÍÍÍÍÍÍÍ" << endl << endl;
17: cout << " Du skrev: " << str << endl;
18: getch();
19: }
Det virker også fint, som det skal, men ca. hveranden gang jeg køre programmet bliver linie 17 til noget underligt. Det kan f.eks. blive til:
2eDu skrev: testing
e Du skrev: testing
¤Du skrev: testing
osv, men jeg kan ikke rigtig se noget mønster i "fejlene"...
Nogen der har et godt bud på hvad dette kan skyldes?
