Articles of stdio

Win32: lee de stdin con tiempo de espera

Intento hacer algo que creo que debería ser simple: hacer una lectura de locking desde la entrada estándar, pero agotar el tiempo después de un intervalo especificado si no hay datos disponibles. En el mundo de Unix esto sería simple con select() pero eso no funciona en Windows porque stdin no es un socket. ¿Cuál […]

Buscar todas las ocurrencias y ubicaciones de una subcadena

Estoy escribiendo un progtwig para analizar algunos datos guardados como archivos de texto. Lo que trato de hacer es encontrar la ubicación de cada aguja en un pajar. Ya puedo leer el archivo y determinar el número de apariciones, pero también estoy buscando el índice.

obligando a un progtwig a purgar su salida estándar cuando se redirige

Tengo un progtwig de fuente cerrada que imprime la salida a la salida estándar. necesito analizar la salida. así que redirijo la salida a una fifo (desde la cual puedo leer en el proceso padre que bifurca y ejecuta el binario) usando dup2 y luego ejecuté el progtwig. el problema es que las llamadas fprintf […]

printf no imprime en la pantalla

Si trato de ejecutar el siguiente código simple en Cygwin en Windows 7, #include int main() { int i1, i2, sums; printf( “Enter first integer\n” ); scanf( “%d”, &i1 ); printf( “Enter second integer\n” ); scanf( “%d”, &i2 ); sums = i1 + i2; printf( “Sum is %d\n”, sums ); return 0; } comstack (a […]

C equivalente al vistazo de fstream

Sé que en C ++, puedes echar un vistazo al siguiente personaje usando: in.peek(); . ¿Cómo voy a hacer esto cuando bash “echar un vistazo” al siguiente carácter de un archivo en C?

stdio.h no estándar en C ++?

Sé que la mayoría de los comstackdores permiten ambos: #include //y #include Pero alguien argumentó que en realidad no es C ++ estándar. ¿es eso cierto?

¿Cómo se puede vaciar una escritura usando un descriptor de archivo?

Resulta todo este malentendido de los tallos de open () versus fopen () de un buggy I2C en el kernel de Linux 2.6.14 en un ARM. Backporting un controlador de bits de trabajo resuelto resolvió la causa raíz del problema que estaba tratando de abordar aquí. Estoy tratando de resolver un problema con un controlador […]

¿Hay un equivalente de Windows para fdopen para HANDLEs?

En Unix, si tiene un descriptor de archivo (por ejemplo, desde un socket, pipe o hereditario de su proceso principal), puede abrir un flujo de E / S FILE* en fdopen(3) con fdopen(3) . ¿Hay un equivalente en Windows para HANDLE s? Si tiene un HANDLE que se heredó de su proceso principal (diferente de […]

¿Cuál es la mejor manera de devolver una línea al azar en un archivo de texto usando C?

¿Cuál es la mejor manera de devolver una línea al azar en un archivo de texto usando C? Tiene que usar la biblioteca de E / S estándar ( ) porque es para homebrew de Nintendo DS. Aclaraciones: Usar un encabezado en el archivo para almacenar el número de líneas no funcionará para lo que […]

stdlib y salida coloreada en C

Estoy haciendo una aplicación simple que requiere salida de color. ¿Cómo puedo hacer que mi salida se coloree como emacs y bash do? No me importa Windows, ya que mi aplicación es solo para sistemas UNIX.