WORD es un unsigned short:
Código:
typedef unsigned short WORD, PWORD;
Este te lo debería reconocer si estás compilando incluyendo windows.h, en otro caso o utilizas la definición descrita arrba o pones unsigned short.
Prueba el ejemplo que te puse, yo no lo he podido probar ni compilar por desconocer la estructura paciente y el archivo de datos,
pero creo que debe funcionar.
Cita:
Empezado por escafandra
...En lugar de usar un fstream puedes usar cualquier otro sistema de manejo de ficheros...
|
Para este caso, los streams no aportan ventajas, quizás el uso del sistema estándar de archivos del C o la misma API de windows te sirve igual y consume menos recursos.
No se que compilador estás usando pero te diré que en el Builder 5 encontré y reparé un bug en la función
Código:
template<class charT, class traits>
basic_istream<charT, traits>&
basic_istream<charT, traits>::
getline(char_type *s, streamsize n, char_type delim);
Posiblemente ese bug se mantuvo por el escaso uso que se le suele dar a los stream, aunque en determinadas ocasiones son realmente potentes.
Saludos.