No ... un attimo ...
Intanto non va bene scrivere
n=0;
t=0;
e poi dovresti chiarire ... perché hai utilizzato due puntatori nella struttura?
Forse volevi solamente usare due semplici char?
struct contatto{
char t;
char n;
No ... un attimo ...
Intanto non va bene scrivere
n=0;
t=0;
e poi dovresti chiarire ... perché hai utilizzato due puntatori nella struttura?
Forse volevi solamente usare due semplici char?
struct contatto{
char t;
char n;
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ciao oregon,
sinceramente era un pezzo di codice che avevo trovato in giro ed era proprio un esempio che faceva al caso mio. Sinceramente non so perchè ha usato i puntatori invece che dei char!
magari faccio una prova, cambio come hai detto tu i puntatori, ma tutto il codice che ho trovato è basato su quello... però ora provo!! ti faccio sapere! Grazie mille!
In realtà non si programma con pezzi di codice copiato senza sapere se si sta facendo bene o no.
Hai analizzato il problema che ti è stato dato? Cosa dovranno contenere quei campi di quella struttura?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Rieccomi,
mi sono trovata meglio nell'utilizzare string invece che char. Ed effettivamente il codice risulta più pulito e funziona tutto correttamente.
Anche quelle if di prima, sono più gestibili con le variabili string.
Grazie mille ancora.
Monia
Ma non ho ancora capito la necessità derivante dal problema ... devi memorizzare un solo carattere o una stringa?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Io devo realizzare una rubrica telefonica: per ogni persona che aggiungo in rubrica, devo inserire diversi tipi di contatti.
Quindi ho realizzato la struttura del contatto dove il tipo è un numerico da 1 a 5: ogni numero è una tipologia (cellulare, numero casa, email...). La seconda variabile memorizza il numero.
Il programma quando inserisce una nuova persona mi chiede se voglio inserire un nuovo contatto e visualizzo le tipologie che voglio inserire. L'utente sceglierà da 1 a 5. Poi il programma chiede il numero. E questo giro è in un loop.
Una volta terminata questa fase, nella stampa della rubrica volevo far visualizzare i contatti della persona, quindi mettevo:
nome e cognome
tipo1: numero1
tipo2: numero2
...
solamente che come scrivevo nel primo post, veniva fuori:
1: numero1
2: numero2
...
ed era poco elegante, per questo volevo creare dei controlli sul tipo con delle if, in modo tale che invece che 1,2,3... veniva fuori "cellulare, casa, email..."
Quindi, sia n sia t devono essere sequenze di caratteri, dunque o puntatori a char per allocare dinamicamente le stringhe, oppure string (come poi hai fatto).
E poi, non chiamarli t e n ma
string tipo;
string numero;
cos' da capire meglio.
No MP tecnici (non rispondo nemmeno!), usa il forum.