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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / AYUDA Eliminar tabulaciones y \t de cadenas en ANSI C en: 23 Febrero 2012, 19:44 pm
Buenas,

tengo que hacer uso de la funcion strtok (en ansi C) para eliminar tabulaciones y \t's incluidos en mitad de una cadena leida de fichero, como muestro en el siguiente ejemplo:
Citar
Hola\ta todos       que\tal estais?

pero no tengo ni la mas remota idea de que segundo argumento debo meter. Me es urgente, por favor.

Muchas gracias
2  Programación / Programación C/C++ / [DUDA]Entorno de Programacion en: 14 Febrero 2012, 11:54 am
Queria preguntaros si puedo utilizar Visual Studio 2010 Ultimate (gracias a mi viejo por sacarmelo del curro) para programar aplicaciones en C normal (no C++).
Gracias
3  Programación / Programación C/C++ / Re: DUDA impresion caracter a caracter con retardo (C) en: 5 Febrero 2012, 01:06 am
He investigado un poco por mi parte y las librerías time.h/ctime no tienen función de pausa implementadas sino que se usan funciones incluidas en ellas para crearla. Es muy sencillo aqui tienes una guía: http://codigoc.org/481-funcion-delay-en-c

Saludos.

He intentado realizar lo que dice en la web citada, adaptandolo de c++ a c, y no me ha funcionado. Gracias
4  Programación / Programación C/C++ / Re: DUDA impresion caracter a caracter con retardo (C) en: 5 Febrero 2012, 00:24 am
La velocidad del ordenador siempre va a hacer que se imprima "de golpe" a nuestros ojos. La forma de hacer lo que planteas es marcarle las pautas explícitamente, es decir, imprimir un caracter y decírle que espere x segundos. Aqui un ejemplo con la función "Sleep ()" de la librería "windows.h":

Código
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. int main ()
  6.  
  7. {
  8.    char cadena [17] = "Esto es un texto";
  9.  
  10.    for (int i = 0; i < 16; i++)
  11.    {
  12.        cout << cadena [i];
  13.        Sleep(200);
  14.    }
  15.  
  16.    cin;
  17.    return 0;
  18. }

Nota 1: La inicial de "Sleep" se escribe con mayúscula.
Nota 2: Dentro se ponen los milisegundos que quieres que se pause el programa (1000 ms = 1 s).

Ami particularmente no me gusta esta función porque como se puede observar haces que el programa sea dependiente de windows (por la librería). Si quieres mantener el programa de forma multiplataforma busca acerca de la librería "time" que creo que también viene con una función similar.

Saludos.


Ya he estado investigando la libreria time.h y no he encontrado ninguna. Puede ser porque la web este incompleta o porque no pertenezca a ella. Buscare en otras web para asegurarme igualmente.
Gracias
5  Programación / Programación C/C++ / Re: funcion trunc en: 4 Febrero 2012, 23:23 pm
Yo diria que es porque en tu codigo utilizas intentas realizar la operacion trunc(dato)-dato, siendo dato un caracter (char). En todo caso podria funcionar si fuese un entero.
6  Programación / Programación C/C++ / DUDA impresion caracter a caracter con retardo (C) en: 4 Febrero 2012, 23:18 pm
Buenas a todos,

soy nuevo en este foro, asi que pido que no me crucifiquen en caso de equivocarme de lugar al crear el hilo.

Tengo que realizar un programa que al imprimir por pantalla cualquier frase lo haga como si fuese una persona escribiendo, es decir, que no plante la frase entera directamente, sino que vaya letra a letra con un pequeño retardo.
He estado bucando por todas las funciones que incluye ANSI C (programo en Ubuntu con NetBeans, y tengo que compilar con make y ejecutar desde terminal) pero no encuentro absolutamente ninguna funcion ni forma de hacerlo.

Me urge ya que tengo que entregarlo en un trabajo dentro de dos dias, asi que toda ayuda sera agradecida.

Muchas gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines