Bonjour!
depuis ce matin je m'évertue à comprendre un petit bout de programme et la lumière n'arrive pas...
voici le fameux code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    printf("\n#> ");
    char* buffer = new_dynamic(sizeof(char)*(MAX_LENGTH_STRING+2));
    char* tmp = fgets(buffer, MAX_LENGTH_STRING+2, stdin);
    if (tmp != NULL){
        char* nl = strchr(buffer, '\n');
        if (nl == NULL){
            buffer[MAX_LENGTH_STRING+1] = '\n';
            buffer[MAX_LENGTH_STRING+2] = '\0';
            int c;
            while ((c = getchar()) != '\n' && c != EOF);
        }
    }
ce que je ne comprends pas surtout c'est le new_dynamic (et je n'ai pas trouvé des explications efficaces sur le net...
et la ligne d'après on a un fgets... or, on fait le fgets dans le buffer... mais à priori, c'est pas un fichier non???
bref... j'aurais bien besoin d'aide...
merci par avance