Hola, soy novato en c y no consigo hacer lo siguiente.
En el Main paso dos punteros filas y columnas, que leen de un fichero de texto y que deben almacenar los valores en dichos punteros (como si se pasase un valor por referencia). Me podeis echar un cable?
Os paso mi codigo.
----MAIN----
...
	int *columns;
	int *files;
	*columns=0;
	*files=0;
//INICIALIZO E IMPRIMO DE PRUEBA PARA VER QUE ESTA OK LA INICIALIZACION
	printf("Filas ANTES de getsize %d columnas %d\n",*files,*columns);
        getsize(filein, files, columns);
	printf("Filas DESPUES de getsize %d columnas %d\n",*files,*columns);
...
----GET SIZE---
int getsize(char *filein, int * files, int * columns){
	FILE *fp;
	char line[255];
	char c;
	fp = fopen(filein, "r");
	if (fp==NULL){
		return -1;
	}
	fgets(line,255,fp);// comentary line
 sscanf(line, "%d%d", fils,columns);
//EN ESTA LINEA HE PROBADO DE TODO, PONIENDO %s%s poniendo *, &....
	fclose(fp);
	return 0;
}
La linea se lee correctamente del fichero...
Muchas gracias!! 
  
 

