C/Visual C - putw() y getw()

 
Vista:

putw() y getw()

Publicado por ismael (2 intervenciones) el 08/05/2001 11:43:34
Al introducir valores int en un archivo y leerlos, el int nº 13 me causa problemas. ¿La CAUSA es la interpretación de \'\\n\' como caracteres ASCII CR+LF? . ¿Se corrige con modo apertura \"wb+\" (naturalmente en MSDOS, no en Unix)?
Gracias.

Ismael
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:putw() y getw()

Publicado por Germán B. (143 intervenciones) el 08/05/2001 16:39:48
¿Qué problemas produce?
Si el int #13 realmente lo habías grabado, no debería haber problema al leerlo. Si en la posición del archivo del #13 es donde está el CR+LF, te va a leer un entero resultante de combinar esos bytes (que seguramente es un valor no deseado por tu programa). Ahora bien, si abrís como "wb" y solo grabás con putw(), no debería introducirse el CR+LF en forma automática. Así que el problema debe ser otro. ¿Tenés más información para darnos?
G
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar