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ú

Mensajes - el_nene_kpy

#1
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:
CitarHola\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
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
Cita de: eleon en  5 Febrero 2012, 00:37 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
Cita de: eleon en  5 Febrero 2012, 00:07 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 (cpp) [Seleccionar]
#include <iostream>
#include <windows.h>
using namespace std;

int main ()

{
   char cadena [17] = "Esto es un texto";

   for (int i = 0; i < 16; i++)
   {
       cout << cadena [i];
       Sleep(200);
   }

   cin;
   return 0;
}


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 C/C++ / Re: funcion trunc
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
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