Salve,

non riesco a capire come mai non posso assegnare valori ai campi di questa struttura:

codice:
struct libro {
	char titolo[50];
	char autore[50];
	int pubanno;
};
nel codice seguente o commentato le righe che mi davano errore, al contrario la riga non commentata assegna con successo i valori...come mai?

codice:
int _tmain(int argc, _TCHAR* argv[])
{

	//struct libro book;
	//book.autore  = "author";
	//book.titolo  = "My Softwares";
	//book.pubanno = 2009;
	struct libro book = {"Guida al C", "Fabrizio Ciacchi", 2003};

	return 0;
}
cannot convert from 'const char [7]' to 'char [50]'

grazie!