hola. estoy teniendo un problema con algo muy sencillo pero no lo resuelvo. a ver si me podeis echar una mano. tengo ke abrir un fichero de texto, no vacio, y escribir un caracter (por ejemplo una S mayuscula, codigo 83) al ppio de la 2ª linea. es una chorrada, creo q lo estoy haciendo bien, pero no funciona. este es el codigo:
void main(void){
   FILE *fichero;  
   int num;
   char linea[40];   
   fichero=fopen("proba.inf","r+");    //el fichero existe y tiene datos, eh   
   fgets(linea,40, fichero);        //leo la 1ªliena                                                                                                     
   num=83;
   fputc(num,fichero);
   fclose(fichero);
}
a ver q me podeis decir. gracias