|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
[C]Problema effetto battitura
Salve a tutti, sto scrivendo un programma in C dove voglio ricreare l'effetto battitura, e per farlo lancio il metodo sleep passandogli come parametro i millisecondi che indicano quanto tempo fermarsi.
Così ho scritto questa funzione: Codice:
void hprintf(char *message){
int length = strlen(message);
int i;
for(i=0; i<len; i++){
printf("%c", message[i]);
sleep(100);
}
}
Codice:
"Benvenuto, %s", variabile Avevo pensato a due possibili soluzioni: 1. far accettare due o tre parametri a hprintf, e se non servono inviargli NULL, ma non so se così possa funzionare 2. non mettere nessun argomento a hprintf (ho sentito che così accetta un numero indefinito di parametri), ma se così fosse, come faccio a prelevare questi parametri? come vengono chiamati? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
stdarg.h?
cerco un po' in giro... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Codice:
#include <stdarg.h>
#include <stdio.h>
void stampaMessaggio(const char *formato, ...)
{
va_list ap;
va_start(ap, formato);
vfprintf(stderr, formato, ap);
va_end(ap);
}
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! Ultima modifica di DanieleC88 : 29-03-2009 alle 19:35. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
Ho risolto, grazie.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:33.




















