jeudi, septembre 23, 2010

Gkri le constructeur d'exercices en ligne

Bonjour,
Le logiciel en bash du constructeur d'exercice est fini
 Nous trouvons à l'intérieur trois formes, une pour des exercices construit sur des fichiers son, une forme qui permet de travailler au choix des fichiers images, son, vidéo, ou texte et une troisième forme qui permet de zoner des formes dessinées au choix pour poser ses questions. Les questions étant bien entendu de forme ouverte pas de style QCM.
Le logiciel étant construit sous bash, cela limite son utilisation aux utilisateurs linux, c'est pourquoi j'ai décidé de réécrire le script dans un langage plus universel, le langage c++
Sous windows voici le début du script sur lequel je crée le répertoire gkri et j'installe les différents fichiers utiles à la création de l'exercice. Dans le prochaine poste j'indiquerai comment créer une boite de dialog en c++
code
[
#include
#include
#include
#include
#include
#include
#include


using namespace std;





_mkdir("C:\\gkri");

_mkdir("C:\\gkri\\data");

_mkdir("C:\\gkri\\data\\comp");


CopyFile("index.html","C:\\gkri\\index.html",0);
CopyFile("aa.html","C:\\gkri\\data\\aa.html",0);
CopyFile("bb.html","C:\\gkri\\data\\bb.html",0);
CopyFile("reponse.txt","C:\\gkri\\data\\comp\\reponse.txt",0);
CopyFile("proposition.txt","C:\\gkri\\data\\comp\\proposition.txt",0);
CopyFile("index.php","C:\\gkri\\data\\comp\\index.php",0);

 // autre possibilité abandonnée
 // création de fichier reponse
// ofstream f( "C:\\gkri\\data\\comp\\reponse.txt" );
// if (f) cout<< "reponse.txt cree" <
//else cout<< "probleme creation reponse.txt" "C:\\gkri\\data\\proposition.txt" <
// f.close();



  // autre possibilité abandonnée
 //copie fichier index.php
// cout<< "copie index.php dans data" <
// ifstream src( "index.php" ,ios::binary);
// ofstream dst( "C:\\gkri\\data\\comp\\index.php" ,ios::binary);
// dst<
// src.close();
// dst.close();



    FILE* fichier = NULL;

    fichier = fopen("C:\\gkri\\data\\comp\\reponse.txt", "w+");

    if (fichier != NULL)
    {
        fputc('A', fichier); // Ecriture du caractère A
        fclose(fichier);
}

]





Cinq minutes de rire pour un adulte, durent une éternité pour un enfant.

Aucun commentaire: