예제 #1
0
파일: main.c 프로젝트: laurierpb/TP1INF3172
//appelle les différentes fonctions du programme
void analyserLecture(char* lecture){
    if(!strncmp("creation_repertoire ", lecture, 20)){
        lecture = lecture + 20;
        if (verifierCheminAbsolu(lecture)
            && verifierExisteDeja(lecture)){
            creerRepertoire(lecture);
        }

    }else if(!strncmp("suppression_repertoire ", lecture, 23)){
        lecture = lecture + 23;
        supprimerRepertoire(lecture);

    }else if(!strncmp("creation_fichier ", lecture, 17)){
        lecture = lecture + 17;
        if (verifierFicLongueur(lecture)){
            char * contenu = strchr(lecture, ' ');
            char nom[1000] = {'\0'};
            int lenContenu = strlen(contenu);
            int len = strlen(lecture);
            int pos = len - lenContenu;
            strncpy(nom, lecture, pos);
            contenu++;
            if (verifierExisteDeja(nom) && verifierCheminAbsolu(nom)){
                creerFichier(nom, contenu);
            }
        }

    }else if(!strncmp("suppression_fichier ", lecture, 20)){
        lecture = lecture + 20;
        supprimerRepertoire(lecture);

    }else if(!strncmp("lire_fichier ", lecture, 13)){
        lecture = lecture + 13;
        lireFichier(lecture);

    }else{
        printf("Commande invalide\n");
    }
    return;
}
예제 #2
0
int main(/*int argc, char* argv[]*/){
	char selection;
	char filename[10];
	//if(argc == 0){// si le programme est lancé sans un fichier on affiche le menu
		while(1){
			afficherMenu();
			selection = GetChar();
			switch (selection){
				case '1':// creation du fichier
					creerFichier();
					break;
				case '2' :// ouverture d'un fichier existant
					Printf("Quel fichier voulez vous ouvrir ?\n",0);
					Scanf("%s",filename);
					ouvrirFichier(filename);
					break;
				case '3' : //on quitte l'application
					Printf("Au Revoir\n",0);
					Exit(0);
					break;
				default : // au cas ou on rentre une commande qui n'est pas dans le menu
					Printf("Commande non reconnu\n",0);
					Printf("Fonctionnement : my_notepad <FILE>...\n",0);
					break;
			}
		}
		return 0;
	/*}else{ // si le programme est lancé avec un fichier alors on l'affiche

		// si le fichier existe on l'ouvre
		if(ouvrirFichier(argv[1]) == -1){
			creerFichier(argv[1]);//si le fichier n'existe pas on le crée et on l'ouvre.
		}


	}*/
	//return 0;
}