Buon pomeriggio a tutti,
ho un problema con questo codice:
codice:
char buffer[100];
struct nodo //struttura elementi della lista
{
char nome[100];
double dato;
struct nodo *next;
} nodo;
struct *temp;
Printf("inserire il luogo");
scanf("%s", buffer);
if (buffer=="end")
printf("Non e' stato inserito alcun luogo.");
else
{
while (buffer!="end")
{
temp = (struct nodo*)malloc(sizeof(nodo));
temp->nome==buffer;
printf("%s\n", temp->nome);
printf("Inserire il valore di concentrazione:\n");
scanf("%lf", &temp->dato);
printf("%lf\n", temp->dato);
...
...
...
Eseguo la printf per capire cosa esattamente ha inserito nel nodo in quella posizione della struttura ma al momento di stampare a video temp->nome mi da caratteri strani (che credo si riferiscano all'indirizzo di memoria e non tanto il nome che invece serve a me).
Grazie