[EDITADO][C++] \n y endl

Iniciado por csp, 14 Septiembre 2013, 20:30 PM

0 Miembros y 1 Visitante están viendo este tema.

vangodp

\n no es portable??
Es solo para win?
Como nunca programe para linu pues no lo sabia  :huh:

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

rir3760

Cita de: vangodp en 15 Octubre 2013, 23:58 PM\n no es portable??
Es solo para win?
Si es portable o no depende en parte del modo del stream (texto o binario).

En modo texto no hay problema al utilizar '\n' y endl con la única diferencia que el segundo vacía el bufer correspondiente. En modo binario los caracteres se envían tal cual y ambas formas funcionaran correctamente solo si (en la implementación en cuestión) el carácter para indicar el avance de linea es '\n'.

Un saludo
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

csp

eferion: Podrías darme una idea de como hacer algo así?

eferion

Cita de: csp en 24 Octubre 2013, 22:48 PM
eferion: Podrías darme una idea de como hacer algo así?

algo como que??

csp

Cita de: eferion en 15 Octubre 2013, 15:37 PM
puedes mirar la posición de la memoria de vídeo, "sacarle una foto", ejecutar el comando, "sacar otra foto" y comparar los dos estados para comprobar las diferencias.

eferion

Busca códigos para sacar "capturas de pantalla".

Eso si, ten en cuenta que los sistemas operativos modernos configuran la salida de vídeo en modo gráfico y eso hace que en dicha memoria no te encuentres caracteres... sino información de pixels... no vas a poder "leer" un carácter de dicha captura salvo que utilices algún sistema de reconocimiento de imágenes.