begin process at 2008 08 20 14:36:41
1 228 884 membres
250 nouveaux aujourd'hui
14 258 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pb d'allocation mémoire malloc [ Archives / Au secours ] (oz80)

Pb d'allocation mémoire malloc le 18/11/2005 14:32:47

oz80
Bonjour à tous,

j'ai un problème d'allocation de mémoire je pense.
Je déclare une variable comme ceci :

Code:
char* Retour = NULL;
Retour = (char*)malloc(((Chemin_fichier_renomme.longueur_)+5)* sizeof(char));


Puis je fais une boucle pour remplir Retour :

Code:

for(k=0; k<Chemin_fichier_renomme.longueur_; k++)
  {
    Retour[k] = Chemin_fichier_renomme.tableau_[k];
  }


Puis :

Code:

  Retour[k] = '.';
  Retour[k+1] = 'h';
  Retour[k+2] = 't';
  Retour[k+3] = 'm';
  Retour[k+4] = 'l';


Mais quand je regarde ce qu'il y a dans Retour il m'affiche bien le chemin du fichier "F:\.....\fichier.html" mais il me rajoute des caractères derrière.

Pouvez-vous m'aider please ?

Merci d'avance

Re : Pb d'allocation mémoire malloc le 18/11/2005 15:05:00

ymca2003
Réponse acceptée !
Il faut rajouter le nul de fin à la chaîne :
for(k=0; k<Chemin_fichier_renomme.longueur_; k++)
  {
    Retour[k] = Chemin_fichier_renomme.tableau_[k];
  }
Retour[k] = '\0';


Re : Pb d'allocation mémoire malloc le 25/11/2005 21:51:29

Matt67
Bonsoir,

char *retour = NULL;
size_t taille =
chemin_fichier.longueur + 6;
retour = (char*)malloc(taille * sizeof(char));
memset(retour, 0, taille);
memcpy(retour, chemin_fichier.tableau, chemin_fichier.longueur);
strcat(retour, ".html")

Matt...


Classé sous : fichier, mémoire, allocation, retour, malloc

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS