16/12/10 23:47
seigi
Premetto che è per l'università, e nel mio corso stiamo usando in pratica il C, con solo alcune implementazioni del C++.
Non posso quindi usare String e Vector ad esempio.
Allora, quello che cerco di fare è, dati due elenchi, abbinare a quello che sceglie l'utente dal primo una parola presente nel secondo.
Mi spiego meglio, ammettiamo di avere l'elenco dei nomi di persona e un elenco di nomi di animali. A ogni nome corrisponde uno e un solo nome di animale, così che l'utente scrivendo "Angelo" verrà stamparsi "Elefante".
La prima cosa che cercavo di fare, per arrivare a ciò, era dunque (visto la lunghezza dell'elenco) creare un array di stringhe prelevandole da un file txt.
Quello che ho provato è:
Ma non sembra funzionare, accetto sia correzioni su questo codice che consigli su metodi o funzioni diverse... e grazie a tutti in anticipo
Non posso quindi usare String e Vector ad esempio.
Allora, quello che cerco di fare è, dati due elenchi, abbinare a quello che sceglie l'utente dal primo una parola presente nel secondo.
Mi spiego meglio, ammettiamo di avere l'elenco dei nomi di persona e un elenco di nomi di animali. A ogni nome corrisponde uno e un solo nome di animale, così che l'utente scrivendo "Angelo" verrà stamparsi "Elefante".
La prima cosa che cercavo di fare, per arrivare a ciò, era dunque (visto la lunghezza dell'elenco) creare un array di stringhe prelevandole da un file txt.
Quello che ho provato è:
int i=0; char com[10205][50]; FILE * fid; fid=fopen("comuni.txt","r"); while (!fid) { com[i][0]=fscanf(fid,"/n"); i++; }
Ma non sembra funzionare, accetto sia correzioni su questo codice che consigli su metodi o funzioni diverse... e grazie a tutti in anticipo
aaa