Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3694 connectés 

 


Dernière réponse
Sujet : C, les chaines pas terminées par '\O'
minusplus c koi cette fct° qui met pas de \0 ?  
c'est nul... :??:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
minusplus c koi cette fct° qui met pas de \0 ?  
c'est nul... :??:
seblamb La solution initialiser ta chaine avec des zeros :
 
char buffer[10];
memset(buffer,0,10);
_strtime(buffer);
jupiler une solution très laide : buffer[n] = '\0';
 
avec n à la bonne valeur.
 
ou un strcpy(chaine1, buffer) avec char chaine1[n];
El_gringo en fait j'utilise la fonction,  
char* _strtime(char* buffer), elle met la date systeme dans l'adresse pointée par le buffer, mais, sans caractère null à la fin, ce qui fait que cette chaine est inutilisable...
je me suis dis, "tu vas l'ajouter ce '\0' !", mais j'vois pas comment, vu que j'peux pas faire de strcat sur cette chaine, ni de sprintf...
Que faire !?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)