🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14311

[ C ] extraño programa, funciona en win pero no en linux

#14311
From: David Ramón Yanes Fariña
Date: Tue, 21 Nov 2000 00:00
65 lines
2514 bytes
Reply-To: 
Followup-To: 
Keywords: 
Summary: 



  Hola amigos,
  me estaba partiendo la cabeza con un sencillo programa en C q hace de simu-
  lador d:e pulsaciones. La cuestion est� en que funciona perfectamente en
  windows, pero no en linux , hechas las oportunas modificaciones,


  las linea en discordias son la siguientes...


printf ("%c",cad[cont-1]);
// printf ("%c\n",cad[cont-1]);//descomentar para linux
 
en primer lugar hice el programa en -linux- con la -primera linea-, 
pero el resultado es que tarda un rato (mas de 1 seg) y luego lo imprime
todo de golpe, de tal maner:a que tuve que hacerlo con la segunda
linea para que hiciese el efecto esperado..., eso s�, ahora imprime
un caracter por linea..

en windows lo hago con la primera linea y funciona tal y como -para mi- 
era de esperar...

no le encuentro una explicacion razonable...

que estoy haciendo mal?

aqui esta el codigo para windows, con las lineas comentadas para linux...
((aun no manejo bien eso de la portabilidad 0:-)  ))

en fin, espero haberme explicado bien, 

gracias de antemano...





  *********************************************
  *        Simulador de pulsaciones           *
  *********************************************/
  #include <stdio.h>
  #include <dos.h>/*Comentar dos.h y string.h para linux*/
  #include <string.h>
  main (){
  char cad[100];
  printf ("Introduce una cadena: ");
  scanf (" %[^\n]",cad);
  printf ("Simulando pulsaciones...\n");
  
  for (cont=1;(cont <=strlen(cad)); ++cont){
 
  printf ("\a");
printf ("%c",cad[cont-1]);//Comentar para linux
// printf ("%c\n",cad[cont-1]);//descomentar para linux 
 sleep (1);
    }
  }
                             
Technical Details
Message-ID: <ac4ev8.ma.ln@127.0.0.1>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,48a39ce68524ab06,start
X-Google-Attributes: gidf86c8,public
From: david@elisa.kitenet.net (David Ramón Yanes Fariña)
Subject: [ C ] extraño programa, funciona en win pero no en linux
Date: 2000/11/21
Message-ID: <ac4ev8.ma.ln@127.0.0.1>
X-Deja-AN: 696196836
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@wanadoo.es
X-Trace: m2newsread.uni2.es 974820298 62.36.154.223 (Tue, 21 Nov 2000 16:24:58 MET)
Organization: Servidor Usenet News de Uni2/Wanadoo
User-Agent: slrn/0.9.6.2 (Linux)
Mime-Version: 1.0
NNTP-Posting-Date: Tue, 21 Nov 2000 16:24:58 MET
Newsgroups: es.comp.os.linux.programacion