Salve ragazzi, il codice che ho postato , funge perfettamente, solo che nel momento in cui invece di dichiarare nel main la stringa num_contacts nel seguente modo:
codice:
char num_contacts[70]
, la dichiaro in questo modo:
codice:
string num_contacts
, mi dà come errore: "Errore di segmentazione"... come mai? eppure ho definito un nuovo tipo di dati "typedef char* string".

codice:
#include <stdio.h>
#include <stdlib.h>

typedef char* string;

using namespace std;
int main()
{
	char num_contacts[70];
	int start;

 	FILE *rubrica;
	rubrica=fopen ("rubrica.txt" , "r");
	if (rubrica == NULL) perror ("Errore nell'aperura del file");
	else {
		fgets(num_contacts ,10, rubrica);
		puts(num_contacts);
		start=atoi(num_contacts);		
		fclose (rubrica);			
	}
	printf("%d",start+10);
   return 0;
}