elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda --- ! marquesina en c++ a c ! --- ayuda en: 8 Mayo 2016, 21:52 pm
Código escrito en C++, se crea el efecto de Marquesina desplazándose de izquierda a derecha y viceversa.

Código
  1. #include <iostream>
  2. #include <conio>
  3. #include <windows>
  4. #include <stdio>
  5.  
  6. main ()
  7. {
  8. int a=0, b=56, c=0, n=0;
  9. char t[25] ="Bienvenido a Borland C++";
  10. do
  11. {
  12. for (a=1;a<=56;a++)
  13. {
  14. clrscr ();
  15. gotoxy(a,1);
  16. cout<<t;
  17. Sleep (50);
  18. }
  19. for (b=56;b>=1;b--)
  20. {
  21. clrscr ();
  22. gotoxy(b,1);
  23. cout<<t;
  24. Sleep (50);
  25. }
  26. }while (c=1);
  27. getch ();
  28. }

Alguien que me pueda ayudar a traducir este mismo codigo y con el mismo efecto pero en codigo C para usarlo en el programa Dev C++ lo necesito para un proyecto, se lo agradecería mucho

MOD EDIT: Titulo y codigo modificado.
2  Programación / Programación C/C++ / AYUDA! ---- Programa en lenguaje C en programa Dev-C ++ ---- AYUDA! en: 7 Mayo 2016, 19:45 pm
Alguien me puede ayudar o explicar como hacer una codigo en C parecido al siguiente:


#include <stdio.h>
#include <string.h>
#include <unistd.h>

int main()
{
   char banner[]={"ESTE ES UN EJEMPLO DE BANNER..."};
   unsigned short longitud, indice, espacio, repite, resto;
   
   longitud=strlen(banner);
   for (repite=1; repite<=3; repite++) /* repite el proceso 3 veces */
   {
/* ******** IMPRIME EN ORDEN DE IZQUIERDA A DERECHA Y LUEGO DESPLAZA ******** */
      for(resto=0; resto<=longitud; resto++) /* para caracteres restantes a imprimir */
      {   for (indice=0; indice<=longitud-1-resto; indice++) /* seleccion de indices evitando restantes */
         {
            printf("%c", banner[indice]); /* imprime indice */
            if (!resto) usleep(100000); /* demora el proceso */
         }
         for(espacio=1; espacio<=longitud-resto-1; espacio++)
            printf("\b"); /* retrocede */

         if (resto) usleep(100000); /* demora el proceso */
         printf("\b "); /* borra el caracter actual */
      }

      for(espacio=1; espacio<=longitud; espacio++) /* borra todos los caracteres presentados */
         printf("\b\b ");
      printf("\b"); /* se coloca al inicio del desplegado */

/* ************************************************************************** */
   }

   return 0;
}


Lo que hace el siguiente codigo es desplegar un tipo de banner al ejecutarlo podran observar que van apareciendo caracter por caracter y luego se desplaza, pero ahora lo que quiero que haga es que en vez de ir apareciendo caracter por caracter como si lo estuviesen escribiendo debe aparecer de izquierda a derecha pero desplazandose y regresarse de derecha a izquierda y de nuevo regresarse de izquierda a derecha 3 veces debe hacer eso, y para eso debe haber alguna funcion en donde me pida cuantas veces desea que se repita el desplazamiento y al ingresar un valor x de repeticiones debe repetirse

A quien pueda ayudarme se lo agradeceria mucho!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines