Direi che deve essere

codice:
typedef struct nodo
{
	char cognome[20];
	char nome[20];
	char telefono[20];
	struct nodo *succ;
} agenda;

int main()
{
	agenda *k;
	FILE *rubrica;

	k = (agenda *)malloc(sizeof(agenda));
e anche

codice:
		fscanf(rubrica,"%s\t",k->nome);
		fscanf(rubrica,"%s\t",k->telefono);