- 10 Aprile 2012
- 101
- 0
- Miglior risposta
- 0
Salve a tutti.Sto scrivendo un programma in c che simuli la gestione di un dizionario.Per scrivere questo programma ho usato più funzioni e una libreria(.h)...i codici sono i seguenti:
nel file header.h:
Quindi dopo aver creato questa struttura globale,ho scritto una funzione che riempisse tutti i campi dell'array di struttura,in questo modo:
Ovviamente l'operazione l'ho ripetuta per tutte le lettere dell'alfabeto,mettendo per ogni lettera una parola e una significato.a questo punto mi mancava solo creare una funzione che cercasse le parole inserite dall'utente nell'array di struttura.La funzione l'ho scritta in modo binario quindi non ricorsivo.Questa è la funzione:
Il problema è che in questa funzione la condizione dell'if non mi viene proprio letta,anche se è verificata.Perchè accade questo???....Qualcuno sa aiutarmi????....Grazie in anticipo!!!!
nel file header.h:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Quindi dopo aver creato questa struttura globale,ho scritto una funzione che riempisse tutti i campi dell'array di struttura,in questo modo:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ovviamente l'operazione l'ho ripetuta per tutte le lettere dell'alfabeto,mettendo per ogni lettera una parola e una significato.a questo punto mi mancava solo creare una funzione che cercasse le parole inserite dall'utente nell'array di struttura.La funzione l'ho scritta in modo binario quindi non ricorsivo.Questa è la funzione:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Il problema è che in questa funzione la condizione dell'if non mi viene proprio letta,anche se è verificata.Perchè accade questo???....Qualcuno sa aiutarmi????....Grazie in anticipo!!!!