TorpedoBlu
23-04-2006, 11:16
panico, scusate!
fino ad ora ho provato sempre le funzioni senza l'input da tastiera, ho finito ,ma proprio adessoc he devo prendere input da tastiera ho un problema!
la mia funzione
searchtree *insert(searchtree *p, char *nome, int x, int y)
inserisce nell'albero puntato da p gli elementi x, y ed il nome.
ho sempre inserito nome tramite un puntatore ad una variabile dichiarata:
char *nome="pincopallino"
e funziona
ma ora che prendo la variabile da
scanf("%d,%d,%s",&x,&y,&nome)
ad ogni inserimento tutti i nodi hanno l'ultimo nome inserito (puntano alla stessa variabile) ma non posso dichiarare in antcipo le variabili per ogni nodo in quanto non ne conosco il numero....
scusate so che è una cazzata, ma sono in panico!
PS: se qualcuno ha msn mi contatti
fino ad ora ho provato sempre le funzioni senza l'input da tastiera, ho finito ,ma proprio adessoc he devo prendere input da tastiera ho un problema!
la mia funzione
searchtree *insert(searchtree *p, char *nome, int x, int y)
inserisce nell'albero puntato da p gli elementi x, y ed il nome.
ho sempre inserito nome tramite un puntatore ad una variabile dichiarata:
char *nome="pincopallino"
e funziona
ma ora che prendo la variabile da
scanf("%d,%d,%s",&x,&y,&nome)
ad ogni inserimento tutti i nodi hanno l'ultimo nome inserito (puntano alla stessa variabile) ma non posso dichiarare in antcipo le variabili per ogni nodo in quanto non ne conosco il numero....
scusate so che è una cazzata, ma sono in panico!
PS: se qualcuno ha msn mi contatti