Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Selfmastery

#1
Hola!

Estoy trabajando con Linux en C.

Creo y escribo en un archivo de texto plano cualquier cosa con el siguiente código:
  fd=open("infoEnlaces.txt", O_WRONLY | O_CREAT, 0600);
  char * cad1 = "\t\t*** Fichero de Informacion de Enlaces ****\n\n";
  if ( (nBytesEscritos = write(fd, cad1, strlen(cad1))) <= 0 ) {printf ("Error escritura titulo en archivo\n");}


Aparentemente funciona bien.

Al querer ver el contenido del archivo desde consola con "more infoEnlaces.txt" aparece todo correcto.

PERO si abro el archivo desde la interfaz gráfica, no puedo ver el contenido del archivo correctamente, aparecen unos caracteres extraños.

¿Qué hacer para poder ver el contenido del archivo correctamente desde interfaz gráfica?

Gracias!
#2
Hola!

¿Sabéis cómo averiguar el archivo al que apunta un enlace simbólico en Linux con C?

Gracias!

EI: juntando mensajes.

Creo que he dado con la solución: la función readlink() :)
#3
Hola!!

Pensaba que con este código en Visual Basic conseguiría que si la ventana activa en ese momento es la de mi programa entraría en el If... pero no es así!

        Dim hWndActivo As Long
        hWndActivo = GetForegroundWindow()
        Dim hWndMiPrograma As Long
        hWndMiPrograma = Me.Handle
        If (hWndMiPrograma = hWndActivo) Then
            'acciones
        End If


¿Por qué no funciona?

Gracias!