help_outline
Ayudanos!
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Funcion sleep en C en Linux

  • 6 Respuestas
  • 3662 Vistas

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado fRNN

  • *
  • Underc0der
  • Mensajes: 19
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Diciembre 18, 2015, 03:45:06 am »
Hola gente! Estoy aprendiendo C y tenia que hacer un cronometro con el bucle for. El tema es que, en windows me anda pero en mi Ubuntu, con Geany compila pero me sale la consola y nada. Cual es mi error?

Código: C
  1. #include <stdio.h>
  2. #include <unistd.h>
  3.  
  4. int main ()
  5. {
  6.         int h, m, s, x;
  7.         x = 1000;
  8.        
  9.         for (h=0;h<60;h++) {
  10.                 for (m=0;m<60;m++) {
  11.                         for (s=0;s<60;s++) {
  12.                                 printf ("%i:%i:%i\r", h, m, s);
  13.                                 sleep (x);
  14.                 }                      
  15.                 }
  16.                 }
  17.  }            
  18.  
« Última modificación: Enero 03, 2016, 11:05:01 pm por EPSILON »

Desconectado Stiuvert

  • *
  • Moderator
  • Mensajes: 2673
  • Actividad:
    8.33%
  • Reputación 14
    • Ver Perfil
  • Skype: stiuvert@gmail.com
  • Twitter: @Stiuvert
« Respuesta #1 en: Diciembre 18, 2015, 05:33:39 am »
Intoduce antes de cerrar el main un getch y return.

Código: C
  1. } //Cierre del for
  2. } //Cierre del for
  3. } //Cierre del for
  4.  getch();
  5.  return 0;
  6. } // Cierre del main


Desconectado fRNN

  • *
  • Underc0der
  • Mensajes: 19
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Diciembre 18, 2015, 07:39:44 pm »
Gracias por responder :) pero me sale esto en consola que sera ?

./geany_run_script.sh: 5: ./geany_run_script.sh: ./bucles anidados: not found


------------------
(program exited with code: 127)
Press return to continue

Desconectado rush

  • *
  • Underc0der
  • Mensajes: 381
  • Actividad:
    3.33%
  • Reputación 7
    • Ver Perfil
  • Skype: iruxh1773
« Respuesta #3 en: Diciembre 18, 2015, 08:41:48 pm »
You only compiled your source file, but didn't build your application, meaning the linking was not done and the executable was not created. Use the "build" sub-menu from the "build" menu (default shortcut is F9 if I recall correctly) and try again.

Desconectado fRNN

  • *
  • Underc0der
  • Mensajes: 19
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #4 en: Diciembre 18, 2015, 09:45:26 pm »
You only compiled your source file, but didn't build your application, meaning the linking was not done and the executable was not created. Use the "build" sub-menu from the "build" menu (default shortcut is F9 if I recall correctly) and try again.

Tenias razon. Ya pude compilar sin ningun error. Pero me sigue sin funcionar el programa. Me muestra con el printf, los valores 0:0:0 pero no sigue.. En windows me anda bien.

Gracias de todos modos:)

Desconectado aaaaaaaaaaaaaaaaaa

  • *
  • Underc0der
  • Mensajes: 43
  • Actividad:
    0%
  • Reputación 0
  • Let's Learn
    • Ver Perfil
    • Email
  • Skype: v4char
  • Twitter: v4char
« Respuesta #5 en: Diciembre 19, 2015, 01:58:19 am »
Prueba esto
Código: C++
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <pthread.h>
  4.  
  5. int main ()
  6. {
  7.    int h, m, s, x;
  8.    x = 1;
  9.  
  10.    for (h=0;h<60;h++)
  11.    {
  12.       for (m=0;m<60;m++)
  13.       {
  14.          for (s=0;s<60;s++)
  15.          {
  16.             printf ("%i:%i:%i\n", h, m, s);
  17.             sleep (x);
  18.          }
  19.        }
  20.     }
  21. }
  22.  

Se compila con "gcc archivo.c" y se ejecuta con "./a.out" (supongo que ya lo sabrás)
« Última modificación: Diciembre 19, 2015, 02:00:04 am por v4char »

Desconectado fRNN

  • *
  • Underc0der
  • Mensajes: 19
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #6 en: Diciembre 21, 2015, 05:54:21 am »
Prueba esto
Código: C++
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <pthread.h>
  4.  
  5. int main ()
  6. {
  7.    int h, m, s, x;
  8.    x = 1;
  9.  
  10.    for (h=0;h<60;h++)
  11.    {
  12.       for (m=0;m<60;m++)
  13.       {
  14.          for (s=0;s<60;s++)
  15.          {
  16.             printf ("%i:%i:%i\n", h, m, s);
  17.             sleep (x);
  18.          }
  19.        }
  20.     }
  21. }
  22.  

Se compila con "gcc archivo.c" y se ejecuta con "./a.out" (supongo que ya lo sabrás)
Ahi esta ahora si me anda gracias. Con el \n en el printf. Porque no funciona el \r ?

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 3391
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
Con el comando "iwconfig" aparece "no wireless" en Kali Linux

Iniciado por yac0

Respuestas: 2
Vistas: 1534
Último mensaje Enero 08, 2018, 06:44:41 pm
por Stiuvert
[SOLUCIONADO] Debian o Linux mint debian edition

Iniciado por Krapermors

Respuestas: 3
Vistas: 1626
Último mensaje Agosto 12, 2013, 08:36:54 am
por Sanko
Que es el usuario "_apt" en kali linux 2018.1?

Iniciado por D43MON

Respuestas: 0
Vistas: 464
Último mensaje Marzo 24, 2018, 02:36:42 pm
por D43MON
[SOLUCIONADO] Problema al tratar de abrir el navegador en linux "fedora & kali"

Iniciado por chivo

Respuestas: 1
Vistas: 1768
Último mensaje Mayo 06, 2013, 01:51:02 pm
por chivo