008
25.09.2004, 14:09 Uhr
mike
Pinguinhüpfer (Operator)
|
Hmm. Mist Hier meien dynamische Variante:
C++: |
#include <stdio.h> #define PUFF 50
int main(void) { char puff[PUFF]; char *str = puff; char *extra = NULL; char *result = NULL; int len; static const char *pfade[] = {"test1abcde","test2abcde"}; int i=0; for(i=0; i<2; i++) { if((len = snprintf(puff,PUFF,"SELECT * FROM scythe INTO OUTFILE \"%s\";",pfade[i])) >= PUFF) if(extra = (char *)malloc((len+1) * sizeof(char))) snprintf(str = extra, len+1,"SELECT * FROM scythe INTO OUTFILE \"%s\";", pfade[1]);
result = extra == NULL ? puff : extra;
puts(result); if(extra) free(extra); } }
|
Hoffe es stimmt ungefähr - abgeschmiert es ist zumindest nicht
mfg --
|