Archives de la Catégorie ‘C/C++’

Afficher une « message box » avec un format comme printf

Posté le 26 mars, 2009 dans C/C++, MFC, Windows | Aucun Commentaire »

Avec Visual C++/MFC, pour afficher une message box avec un format, comme on peut le faire avec la fonction printf :

#define BUFF_MAX 1024
static TCHAR stpcMsg[BUFF_MAX];
void FMessageBox(TCHAR *format, ...)
{
  va_list args;
  va_start(args, format);
  vswprintf_s(stpcMsg, BUFF_MAX, format, args);
  va_end(args);
  CString sMsg(stpcMsg);
  AfxMessageBox(sMsg);
}

Fonction random entre deux bornes

Posté le 10 mars, 2009 dans C/C++ | Aucun Commentaire »

En C, pour générer un nombre aléatoire entier entre deux bornes entières :

int irandom(int min, int max)
{
  return (int)((((double)rand() / (double)RAND_MAX) * max + min));
}

Tester l’existence d’un fichier

Posté le 8 mars, 2009 dans C/C++ | Aucun Commentaire »

En C, une manière de tester rapidement l’existence d’un fichier ou d’un dossier

bool FileExists(const TCHAR* pcFilePath)
{
  return (_taccess(pcFilePath, 00) == 0);
}