Si qqun peut m'aider <C>

nex -  
 Nex -
http://multimania.com/nexo1111/devoirIndex.html

Comment faire pour prendre une phrase puis la copier en ayant cree une boucle

2 réponses

  1. Nex
     
    Voila javais oublie de mttre le prog que j'ai fait

    ************************************************************************/

    //biblioteques n‚cessaire a l'execution du programme
    #include <stdio.h>
    #include <string.h>
    #include <ctype.h>
    #include <stdlib.h>
    #include <conio.h>
    #include <alloc.h>

    //tableaux
    #define max 100
    typedef int tableau[max];

    //***********************************************************************
    //********************* Fonctions utilis‚es *****************************
    //***********************************************************************

    int erreur(char *msg) //fonction erreur au cas ou l'execution se passe mal
    {
    printf("ERREUR!!! : %s\n",msg); //affichage du message d'erreur
    getchar();//on attend une saisit au clavier pour sortir
    exit(1); //on termine l'execution du programme
    return 0;
    }
    //***********************************************************************

    int balises() //fonction de creation des balises
    {
    char *dtete; //pointeur pour les balises HTML
    char *titre;
    char *dbody;

    char *br;

    FILE *html;
    html = fopen("Devoir.htm","w+");

    strcpy(dtete,"<html>"); //balises HTML
    strcpy(titre,"<head><title> Devoir GTR1 Cree par Nex </title></head>");
    strcpy(dbody,"<body>");
    strcpy(br,"<BR>"); //saut de paragraphe

    fwrite(dtete,6,1,html); //structure du fichier .HTML
    fwrite(titre,strlen(titre),1,html);
    fwrite(dbody,6,1,html);
    fclose(html);
    free(dbody); //liberation de la memoire
    free(dtete);
    free(titre);
    free(br);

    return 0;
    }

    //***********************************************************************

    int finbal() //fonction de fin du fichier
    {
    char *fbody;
    char *ftete;

    FILE *fhtml;
    fhtml = fopen("Devoir.htm","a+");

    strcpy(fbody,"<\body>");
    strcpy(ftete,"<\html>");

    fwrite(fbody,7,1,fhtml);
    fwrite(ftete,7,1,fhtml);

    fclose(fhtml);

    free(ftete); //liberation de la memoire
    free(fbody);
    return 0;
    }

    //***********************************************************************
    int car() //on copie le cartouche dans le fichier html
    {
    char cart[100]; //tableau de longeur 100
    char *texte[max];
    int i=0; //servira pour la boucle

    FILE *fichier; //pointeur sur une structure de type fichier
    fichier = fopen("Matrices.c","r");//ouverture du fichier en lecture seule
    FILE *html;
    html = fopen("Devoir.htm","w+");

    if(!fichier)//erreur si le fichier n'est pas l…
    {
    erreur("Le fichier Matrices.c manque");
    }

    {
    fseek(fichier,0, SEEK_SET);
    fgets(cart,'\n',fichier);
    fprintf(html,"%s",cart);

    fclose(fichier);
    fclose(html);
    }
    free(cart);

    return 0;
    }

    //***********************************************************************
    //********************* Procedure Principale ***************************
    //***********************************************************************

    void main() //procedure principale
    {

    clrscr();//on efface l'ecran sous DOS

    balises(); //appelle dela fonction balises
    car();
    finbal();
    }

    //***********************************************************************
    0