Sommaire

Travaux pratiques

1. Chargement de scripts dans Lab

Le module Labmain.cpp définit la fonction load_script() utilisée pour charger un script en mémoire et lui appliquer la coloration syntaxique. Cette fonction s’appuie sur une version sécurisée de la librairie stdlib, et ses méthodes sont reconnaissables par leur suffixe _s (pour secure).

#pragma region load_script 
void load_script(char*filename) 
{ 
        string script; 
        FILE* f = NULL; 
        try  
        { 
                // utilise la version sûre du C++ Runtime 
                int err = fopen_s(&f,(const char *)filename, "rb"); 
                if (err != 0) 
                { 
                        cout << "erreur d’ouverture de 
                            " << filename << endl; 
                        return; 
      ...