¿cómo puedo hacerlo?
El struct es este:
Código C:
Ver original
struct cliente{ char nombre[TAM_NOMBRE]; double deuda; };
| |||
sustituir el salto de línea por una coma Hola, dentro de un fichero binario tengo guardados varios registros separados por el salto de línea (\n). Lo que quiero hacer es abrir el fichero ir leyendo caracter a caracter y en cuanto encuentre el salto de línea que lo sustituya por una coma. Para luego poder imprimir por pantalla los registros separados por la coma y que me aparezcan en una sola línea. Una vez hecho esto cerrar el fichero binario ¿cómo puedo hacerlo? El struct es este:
Código C:
Ver original |
| |||
Respuesta: sustituir el salto de línea por una coma Agradecería que me dijerais el código para hacer este modulo y poder aplicarlo a cualquier programa para que imprima los registros separados por comas en lugar de por saltos de línea. Es un ejercicio que nos propuso el maestro y puede que salga en el examen el día 8 de junio. Gracias de antemano. |
| |||
Respuesta: sustituir el salto de línea por una coma El siguiente programa lee caracter a caracter un fichero binario en el cual tengo varios registros y los muestar por pantalla.
Código C:
Ver original Lo que quiero ahora es sustituir el salto de línea que separan cada registro por una coma, de manera que cuando imprima los registros me salgan separados por coma en lugar del salto de linea. |
| |||
Respuesta: sustituir el salto de línea por una coma Pues creo que bastaría con escribir dentro del while y antes de mostrar el carácter algo como:
Código C++:
Ver original Si no es así, no debe de andar muy lejos. Un saludo. |
| |||
Respuesta: sustituir el salto de línea por una coma He probado lo que me has dicho, pero me dice Error al abrir el fichero. ¿Qué está mal?
Código C:
Ver original |
| |||
Respuesta: sustituir el salto de línea por una coma He adaptado este problema a un ejercicio, que consiste en: 1º Abrir un fichero binario introducir datos de clientes. 2º Cambiar los saltos de línea que separan cada registro por comas. 3º Mostrar el fichero, es decir, imprimir por pantalla los registros separados por comas. Este es el programa:
Código C:
Ver original Cuando compilo me da dos errores: cambiar_salto_por_coma.c:101: error: tipos en conflicto para ‘cambiar_salto_por_coma’ cambiar_salto_por_coma.c:28: error: la declaración previa de ‘cambiar_salto_por_coma’ estaba aquí |
| |||
Respuesta: sustituir el salto de línea por una coma He modificado el ejercicio que consiste en abrir el fichero binario e introducir datos, luego sustituyo el salto de linea por coma y luego muestro los registros por pantalla:
Código C:
Ver original Cuando pido que me muestre el fichero, me salen los registros, pero no me ha sustituido el \n por la coma, ¿por qué? Me sale esto: pepe aaa 41.14 ana qqq 65.32 pero sin la coma que tiene que separar cada registro que es lo que a mi me interesa, ¿por qué no sale la coma? |
Etiquetas: |