24Fermer26
Lionel DebrouxLe 26/09/2009 à 12:10
Oui, mais pourquoi pas:
char *tmpnam(char *out asm("a0"))
{
  char *s = ((out == 0) ? TMPNAME : out);
  *s++ = 0;
  do {
     sprintf(s, "temp%04x", TMPNAME_COUNT++);
  } while (SymFindPtr(s+8,0));
  return s;
}

Vu qu'on utilise sprintf, je ne vois pas l'intérêt du strcpy dans ./18 confus