Ja, det ser umiddelbart meget rigtigt ud. Så skal jeg bare prøve at have det til at fungere. Min compiler fejler når jeg prøver at eksekvere koden.
Hvilken bruger du? Den jeg lavede var til Borland. Men hvis du bruger MSVC, Dev-C++... kan det godt være vi skal ud i noget:
#include <iostream>
//#include <conio.h>
#include <windows.h>
void gotoxy(int x, int y) {
COORD coord;
coord.X = x; coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
void ramme(int a,int b,int c,int d) {
int resetA = a, resetB = b;
while (a<c) {
gotoxy(a,b);
std::cout<<"-";
gotoxy(a,d);
std::cout<<"-";
a++;
}
a = resetA;
while (b<d) {
gotoxy(a,b);
std::cout<<"|";
gotoxy(c,b);
std::cout<<"|";
b++;
}
b = resetB;
// og så SKAL du huske de 2 '\\' her ellers går det galt :)
gotoxy(c,b);
std::cout<<"\\\\"; //husk 2 '\\'
gotoxy(a,b);
std::cout<<"/";
gotoxy(c,d);
std::cout<<"/";
gotoxy(a,d);
std::cout<<"\\\\"; //husk 2 '\\'
}
int main(){
ramme(2,1,23,25);
std::cin.get();
return 0;
}
Indlæg senest redigeret d. 31.01.2008 10:03 af Bruger #12112