Salut !
Et oui encore moi ! Ba ouai j'apprend...
Voila, j'ai ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int main() { char *ucNameFin; string fileName = recupInfo(&ucNameFin); cout << *ucNameFin << endl; //Ce cout donne "T" return 0; }Voila, je ne comprend pas pourquoi je récupère que la première lettre... Pourtant c'est un pointeur je devrais avoir strictement la même chose...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 string recupInfo(char **ucNameFin) { string NomPc; char ucName[64] = "", userName[64] = ""; string constructeur; string model; string cpu; int ram; string osVersion; string fileName; { DWORD d; d = 64; GetUserName(userName, &d); d = 64; GetComputerName(ucName, &d); userName[64-1] = '\0'; ucName[64-1] = '\0'; *ucNameFin = ucName; } cout << *ucNameFin << endl; //Ce cout donne bien le nom de la machine [...] return fileName; }
Je pense peut être à un problème de déclaration, allocation mémoire...
Et pis comme d'ab, merci à tous ceux qui répondront ainsi qu'à tous ceux qui se pencheront sur mon problème.![]()
Partager