Bonjour,
voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(int argc, char **argv)
{
    ifstream f;
    char c [5];
    char * ch = new char [5];
    f.open("testfic.tmp");
    f.read(c,sizeof(c)-1);
    f.read(ch,5);
    cout<<c;
    cout<<ch;
    f.close();
    delete [] ch;
    return 0;
}
Si j'ai bien compris , à la ligne 5 on déclare un tableau ch de 5 caractères et ce tableau sera dans la heap alors qu'en ligne 4 on déclare un tableau de 5 caractères mais il sera dans la pile (stack).
- Es ce que c'est ça ou es ce que je me trompe ? (comment le traduire en français )
- Faut-il privilégier une écriture plus qu'une autre? et pourquoi?
Merci