kikko_rm (Normal User)
Newbie
Messaggi: 18
Iscritto: 29/03/2007
|
ciao ragazzi...
sapete come far funzionare il gotoxy in dev c++?
o se esiste una maniera diversa per far spostare il cursore??
grazie mille
|
|
java (Ex-Member)
Rookie
Messaggi: 38
Iscritto: 13/03/2007
|
Che io sappia non esiste una funzione esplicita. puoi usare questa che scrivo qui sotto e che prende come parametri x e y e sposta il cursore.
void gotoxy(int x, int y) {
for (int i = 0; i < y; i++) {
cout<<"\n";
}
for (int i = 0; i < x; i++) {
cout<<" ";
}
}
Ciao
|
|
kikko_rm (Normal User)
Newbie
Messaggi: 18
Iscritto: 29/03/2007
|
senti io l'ho provata ma non funziona eppure credo di aver incluso le librerie che servano... mi potresti aggiungere al codice che mi hai mandato le librerie che servono per farlo funzionarie... grazie mille
|
|
java (Ex-Member)
Rookie
Messaggi: 38
Iscritto: 13/03/2007
|
Prova cosė:
#include <iostream.h>
void gotoxy(int x, int y) {
for (int i = 0; i < y; i++) {
cout<<"\n";
}
for (int i = 0; i < x; i++) {
cout<<" ";
}
}
int main() {
gotoxy(5, 3);
cout<<"Hloo";
system("pause");
return 0;
}
|
|
Shutdown (Founder Member)
Guru
Messaggi: 1212
Iscritto: 10/09/2005
|
Il semplice motivo per cui non
funziona č che il metodo gotoxy
č presente nei compilatori della
famiglia Turbo, di Borland.
Comunque strano che non funzioni
il codice postato da java.
P.S.: Scusa per "metodo" intendo "funzione".
Deformazione causata da Java...
|
|
cH!cus (Ex-Member)
Pro
Messaggi: 149
Iscritto: 03/04/2006
|
Guarda io avevo fatto un'esempio di porting di quella funzione proprietaria dei compilatori borland su compilatori diversi (come il devcpp). La puoi trovare nei Sorgenti C della nostra community oppure sul mio sitoweb, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .
ciao!
|
|
Nando (Normal User)
Newbie
Messaggi: 1
Iscritto: 29/11/2007
|
Postato originariamente da java:
Che io sappia non esiste una funzione esplicita. puoi usare questa che scrivo qui sotto e che prende come parametri x e y e sposta il cursore.
void gotoxy(int x, int y) {
for (int i = 0; i < y; i++) {
cout<<"\n";
}
for (int i = 0; i < x; i++) {
cout<<" ";
}
}
Ciao |
Per funzionare funziona,se lo si necessita unicamente una volta..ma nel caso si voglia utilizzare questa funzione piu' volte,
non vale piu' questo codice perche' prende come punto di partenza l'ultima posizione del cursore ( _ )..
void gotoxy(int x, int y) {
int i,j;
for(i=0;i<y;i++)
printf("\n");
for(j=0;j<x;j++)
printf(" ");
};//funzione con il c
void main(){
gotoxy(10,10);
printf("x");
gotoxy(1,1);
printf("x");
}
come si puo' risolvere questo problema???
e' un sacco che ci sto dietro e non ci riesco.. Ultima modifica effettuata da Nando il 29/11/2007 alle 19:55 |
|
droke (Normal User)
Newbie
Messaggi: 4
Iscritto: 04/07/2007
|
Postato originariamente da Nando:
Postato originariamente da java:
Che io sappia non esiste una funzione esplicita. puoi usare questa che scrivo qui sotto e che prende come parametri x e y e sposta il cursore.
void gotoxy(int x, int y) {
for (int i = 0; i < y; i++) {
cout<<"\n";
}
for (int i = 0; i < x; i++) {
cout<<" ";
}
}
Ciao |
Per funzionare funziona,se lo si necessita unicamente una volta..ma nel caso si voglia utilizzare questa funzione piu' volte,
non vale piu' questo codice perche' prende come punto di partenza l'ultima posizione del cursore ( _ )..
void gotoxy(int x, int y) {
int i,j;
for(i=0;i<y;i++)
printf("\n");
for(j=0;j<x;j++)
printf(" ");
};//funzione con il c
void main(){
gotoxy(10,10);
printf("x");
gotoxy(1,1);
printf("x");
}
come si puo' risolvere questo problema???
e' un sacco che ci sto dietro e non ci riesco.. |
|
|