Mir kommt da grad ne ganz dumme Idee:
Kann es sein das durch HTML die O's im obigen text zusammengeschoben wurden? Wenn man Blanks durch _ ersetzt, sehen dann die Texte so aus?
"_______O_______O_______O_______O_______O_______O...."
"______O_______O_______O_______O_______O_______O_...."
...
"O_______O_______O_______O_______O_______O_______...."
In diesem Fall kann man das Problem umformulieren in
1. position auf 8,8
2. 7 bis 0 blanks schreiben
3. text "O_ ... _O" ausgeben
4. 0 bis 7 blanks schreiben
also in C:
inlcudes usw bleiben wie oben
unsigned char *fixtext= "O O O O O O"
void main(void)
{
unsigned long int i;
BIL;
setbuf(stdout,NULL);
do
{
for (unsigned long ii = 0; ii
{
_settextposition(8,8);
for (unsinged long iii = 7-ii; iii > 0; iii--)
printf(" "); // blank prefix
printf("%s",fixtext); // fixtext
for (iii = ii; iii
printf(" "); // blank postfix
for (i = 1; i
}
}while (!kbhit());
}
Im nachhinein verstehe ich auch deinen Codevorschlag. Eigentlich keine schlechte idee, ein bisschen unerfahren halt :-)
Syntaxfehler
char ar[10] = ".....";
char *zar;
C speichert auch bei arrays in der eigentlichen variablen nur die adresse wo das array steht. D.h zar = (char*)ar;
Inhaltsfehler
Du rufst int schieb(void) nie auf - nicht das es einen unterschied machen würde
Hoffentlich hab ich's endlich verstanden
Dreamforger