IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: KiitKaate

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    729

    Merci beaucoup ! Oui c'est vrai avec l'algo...

    Merci beaucoup !
    Oui c'est vrai avec l'algo c'est plus simple mais je n'arrivais pas à passer du dessin à un algo
  2. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    729

    j'ai pensé à quelque chose comme ça, mais je...

    j'ai pensé à quelque chose comme ça, mais je n'arrive à voir comment transmettre le parent d'un noeud :


    arbre enracnb(arbre a,char *x)
    {

    if (a==NULL)
    {
    a=(arbre)malloc(sizeof(noeud));...
  3. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    729

    On aurait quelque que chose comme ça quand a est...

    On aurait quelque que chose comme ça quand a est nul ?



    if (a->fg==NULL)
    {
    a->fg->op=x;
    if (opbin(x)==1) //je teste si c'est un opérateur, donc un noeud
    return a->fg;
    ...
  4. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    729

    Oui j'avais pensé à utiliser un pointeur sur le...

    Oui j'avais pensé à utiliser un pointeur sur le père, mais je me demande s'il faut à chaque fois renvoyer le noeud qu'on vient de créer ou l'arbre lui même
  5. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    729

    Oui en fait je cherche à faire une calculatrice...

    Oui en fait je cherche à faire une calculatrice polonaise, mais pas inversée, donc les opérandes se situent avant. Et je ne souhaite pas utiliser de piles non plus
  6. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    729

    Je pense que quand aucune des conditions n'est...

    Je pense que quand aucune des conditions n'est vérifiée, il faudrait avancer dans l'arbre et faire a=a->fg ?



    bout peut avoir 3 valeurs différentes et suivant les valeurs, il va soit constituer...
  7. Votes reçus
    +0 -0
    Réponses
    15
    Affichages
    729

    Créer un arbre récursivement

    Bonjour,
    je cherche à créer un arbre en rajoutant un élément à chaque tour de ma boucle. Le problème que je rencontre est que je n'arrive pas à remonter dans mon arbre pour rajouter certaines...
  8. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    6 288

    Ok merci beaucoup ! Pour ma part je n'aurait...

    Ok merci beaucoup !
    Pour ma part je n'aurait jamais pensé à faire une structure et quelque chose d'aussi complexe !
    Mais merci d'avoir pris de votre temps
  9. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    6 288

    Matt_Houston : Je n'ai jamais fait ça mais je...

    Matt_Houston :

    Je n'ai jamais fait ça mais je penserais à quelque chose comme
    buffer=&buffer[r]

    Dans ce cas là je dois surement vérifier que je ne dépasse pas la taille du buffer je pense ?...
  10. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    6 288

    Oui pour le realloc j'ai fait quelque chose de...

    Oui pour le realloc j'ai fait quelque chose de similaire, j'ai du mal m'exprimer désolé;
    Par contre je ne vois pas comment décaler l'adresse de destination
  11. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    6 288

    Oui c'est vrai je viens de créer un buffer tmp,...

    Oui c'est vrai je viens de créer un buffer tmp, dans lequel je mets le résultat du réalloc. S'il a fonctionné, je recopie tmp dans buffer
  12. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    6 288

    Je vois que nb vaut toujours 1, donc c'est normal...

    Je vois que nb vaut toujours 1, donc c'est normal qu'il ne rentre pas dans la boucle if.
    En fait je cherche à savoir comment savoir que le buffer est plein, mais je ne sais pas comment faire.
    Je...
  13. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    6 288

    Je vais de changer mon code : int...

    Je vais de changer mon code :


    int size=SIZEBUF;

    char *buffer=NULL;
    buffer=malloc(SIZEBUF*sizeof(char));

    ssize_t nb;
    while(nb=read(fd,buffer,size)> 0 )
  14. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    6 288

    D'accord merci je vais essayer de le changer en...

    D'accord merci je vais essayer de le changer en dynamique alors
  15. Votes reçus
    +0 -0
    Réponses
    23
    Affichages
    6 288

    Augmenter la taille d'un buffer

    Bonjour,
    Ça va maintenant faire un bon moment que je reste bloquée sur ce point : je souhaite placer le résultat d'un read dans un buffer, et si le buffer est trop petit, l'augmenter.
    J'ai essayé...
Affichage des résultats 1 à 15 sur 16