PDA

Visualizza la versione completa : [c] funzione che stampa (tipo printf) un messaggio e fa terminare lo script?


xnavigator
17-06-2010, 22:44
so bene che potrei scrivremi la mia bella funzioncina:

(pseudocodice)
void die(string){
printf(string);
exit -1;
}

però vorrei sapere se c'è già una funzione del genere casomai in stdlib ?

oregon
17-06-2010, 22:57
Non mi pare ... Ma dato che sono due righe, non vedo il problema ...

xnavigator
17-06-2010, 22:58
giusto per sapere...


abiutato al PHP (http://php.net/die) chiedevo

MacApp
18-06-2010, 02:23
Originariamente inviato da xnavigator
giusto per sapere...


abiutato al PHP (http://php.net/die) chiedevo

Non fa esattamente quello che chiedi, ma forse lo fa in modo più esplicito, (insomma non ti devi inventare neppure il messaggio d'errore.. che spesso è fuorviante).

Attento che ogni uscita brutale con un'assert dovrebbe essere lecita solo in modalità debug, e solo per errori logici, non per errori runtime.


#include <assert.h>

int main (void){
assert (1+2!=3);
return 0;
}

Loading