Bonjour,
voici mon code
Si j'ai bien compris
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; }, à 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
Partager