Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/04/2010, 11:59
aguirremanuel
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ejercicio de fichero en lenguaje C

Oye pense que el programa lo habias hecho tú ...

Te va a tocar leerte algun libro ó manuel de C, ya que las preguntas que haces indican que no tienes mucho conocimiento sobre el programa que publicaste y va a ser dificil que lo entiendas sin la parte teorica necesaria.

Lo de los "FILE con el asterisco solamente" se debe a que en los parametros de prototipos de funciones puede solamente indicarse el tipo de dato de cada parametro sin necesidad de especificar un nombre de identificador para los mismos, ejemplo :

Código C++:
Ver original
  1. int suma1( int , int); // en este prototipo solo indico el tipo de dato de los parametros
  2. int suma2( int a, int b ); // en este prototipo si indico el nombre de las variables

Cita:
después del switch en las funciones alta_fact, modif_fich, mostrar_todo, float fact_total y float_fact_uno justo al lado utiliza la variable d y no la variable pf que es la que está definida en el main
Eso tiene que ver con los parametros de las funciones, a la funcion no le importa el nombre de la variable que le pases, si no, el tipo de dato y el contenido dentro de dicha variables, luego la funcion guarda ese valor dentro de la variable "d" ( ya que d es el parametro de cada una de las funciones definidas en el programa) y asi trabaja con d en ves de con pf.

Con la ayuda de manuales, guias y libros lo entenderas mejor mi pana ...

Cita:
La variable cliente que está definida en la función alta_fact en el resto de funciones no se le da el mismo nombre sino que utiliza otro cl ¿por qué?
eso es porque tu le puedes dar el nombre que quieras a una variable (siempre y cuando sea una variable que cumpla con la sintaxis del lenguaje), eso al compilador no le interesa.

Saludos...!!!