Autor
|
Tema: Problemas con ficheros en C (Leído 2,921 veces)
|
Karkass
Desconectado
Mensajes: 50
No existen preguntas sin respuesta, solo preguntas
|
Buenas, tengo este código, no se si el fallo está en la llamada a los datos o la estructura del código en general, alguien podría echarme una mano?
//BIBLIOTECAS
#include <stdio.h> #include <fstream>
//DEFINE
#define MAX 50 #define MAX_VECTOR 500
//PROTOTIPOS
void introducir(); void buscar(); void salir();
//ESTRUCTURAS
typedef struct{
char nombre_trabajador[MAX]; char apellido_trabajador[MAX]; char DNI[MAX]; int horas_trabajadas; float sueldo;
}Ttrabajadores;
Ttrabajadores trabajador[MAX_VECTOR];
//AQUÍ SE ENCUENTRA EL CÓDIGO DEL MENÚ (NO LO HE PUESTO PORQUE ES EXTENSO)
//FUNCIONES
void introducir(){ //ABRIMOS EL FICHERO FILE * pFile; pFile = fopen ("bd_trabajadores.txt","a+"); //ESCRIBIRMOS EN EL FICHERO printf("************* DATOS DEL TRABAJADOR *************\n\n"); printf("Introduce el nombre: \n"); scanf("%s", trabajador.nombre_trabajador); printf("Introduce el apellido: \n"); scanf("%s", trabajador.apellido_trabajador); printf("Introduce su DNI: \n"); scanf("%s", trabajador.dni_trabajador); printf("Introduce las horas que trabaja por semana: \n"); scanf("%d", trabajador.horas_trabajadas); //CERRAMOS EL FICHERO fs.close(pFile); }
Gracias y espero aprender mucho por aquí¡¡¡
|
|
« Última modificación: 27 Diciembre 2013, 10:48 am por Karkass »
|
En línea
|
La esperanza es la quinta esencia de la debilidad humana.
|
|
|
vangodp
Desconectado
Mensajes: 455
|
|
|
|
En línea
|
|
|
|
xoker
|
con scanf no se escribe en un fichero, se escribe con fprintf por ejemplo...
edito: ¿para que sirve fstream? no conozco esa libreria...
|
|
« Última modificación: 27 Diciembre 2013, 17:08 pm por xoker »
|
En línea
|
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
Es un tema duplicado, ya le están ayudando en su otro tema: Problemas con los ficherosEn cuanto a fstream es parte de la biblioteca estándar de C++. Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
xoker
|
Entonces ok, dejo el tema en paz, solo una duda, si la biblioteca fstream es parte del la biblioteca stantart de c++ no se podra agregar en un fichero .c cierto? Y esta claro que esta trabajando con C puesto que las otras bibliotecas conservan el .h Un saludo.
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
|
|
|
En línea
|
|
|
|
Karkass
Desconectado
Mensajes: 50
No existen preguntas sin respuesta, solo preguntas
|
Gracias¡¡¡¡¡, ya lo solucioné¡¡¡ void introducir(void){ //VARIABLES int i; //ABRIMOS EL FICHERO FILE * pFile; pFile = fopen ("bd_trabajadores.txt","a+"); //ESCRIBIMOS EN EL FICHERO printf("\n\n\n************* DATOS DEL TRABAJADOR *************\n\n"); for(i=0;i<1;i++){ printf("Introduce el nombre: \n"); scanf("%s", trabajador .nombre_trabajador); fwrite (trabajador.nombre_trabajador , sizeof(char), sizeof(trabajador.nombre_trabajador), pFile);
}
No me había dado cuenta de un par de cosas jajajajaja, ahora a seguir¡¡¡
|
|
|
En línea
|
La esperanza es la quinta esencia de la debilidad humana.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problemas con ficheros.
Programación Visual Basic
|
Rhuarc
|
2
|
1,724
|
29 Julio 2005, 00:39 am
por Slasher-K
|
|
|
Problemas de tiempo y ficheros en java.
Java
|
maikmilk
|
6
|
4,481
|
1 Junio 2012, 13:36 pm
por maikmilk
|
|
|
PROBLEMAS CON LA IMPRESIÓN DE FICHEROS
Programación C/C++
|
adrisc
|
0
|
1,387
|
19 Diciembre 2012, 16:28 pm
por adrisc
|
|
|
Problemas con los ficheros
Programación C/C++
|
Karkass
|
4
|
2,016
|
27 Diciembre 2013, 14:09 pm
por leosansan
|
|
|
problemas al trabajar con ficheros [C]
Programación C/C++
|
SoyelRobert
|
3
|
1,904
|
19 Enero 2014, 22:33 pm
por leosansan
|
|