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

  FORUM HardWare.fr
  Programmation
  C++

  char[] et printf

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

char[] et printf

n°360620
AGA
La boîte à Bokeh!
Posté le 14-04-2003 à 16:29:12  profilanswer
 

printf("%s",dateDoc);
   if (isDoc)
   {
    /* Récupération du chemin */
    //fgets( string, sizeof(string) , pFile); //On lis la ligne contenant le chemin
printf("%s",dateDoc);
 
avant le if nickel
apres le texte plus un caractere parasite (un sourire)

mood
Publicité
Posté le 14-04-2003 à 16:29:12  profilanswer
 

n°360623
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-04-2003 à 16:31:57  profilanswer
 

tu devrais mettre moins d'infos encore... :sarcastic:
comment déclares tu dateDoc ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°360630
AGA
La boîte à Bokeh!
Posté le 14-04-2003 à 16:36:36  profilanswer
 

oui pardon :)
 
 

Code :
  1. char dateDoc[10];
  2. int j=0;
  3.     for (int i=12; i<22; i++)
  4.     {
  5.      dateDoc[j]=string[i];
  6.      j++;
  7.     }
  8.     dateDoc[10]='\0';


 
edit : la decla


Message édité par AGA le 14-04-2003 à 16:41:08
n°360631
antp
Super Administrateur
Champion des excuses bidons
Posté le 14-04-2003 à 16:37:16  profilanswer
 

y a tj aucune trace de déclaration de dateDoc ou de string :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°360635
AGA
La boîte à Bokeh!
Posté le 14-04-2003 à 16:40:20  profilanswer
 

le i par à 12 car je recupere le 12caractère d'une ligne que j'ai lu avec fgets, et qui est stocké dans string (un tableau de char de 256)
 
 
j'avais egalement un autre probleme
j'ai une variable (tableau de char de 15)
qui était vidé juste apres l'appel à l'instruction de strcpy!
 

Code :
  1. char pnom[15]
  2. //remplis via une boucle
  3. char sujet[16]
  4. strcpy(sujet, "Bonjour" )
  5. //A ce stade pnom devenais vide :/
  6. j'ai changé la def de sujet
  7. >char sujet[16] en char sujet[50]
  8. et ça fonctionne, pkoi???


n°360656
polo021
Posté le 14-04-2003 à 16:55:29  profilanswer
 

AGA a écrit :

oui pardon :)
 
 

Code :
  1. char dateDoc[10];
  2. int j=0;
  3.     for (int i=12; i<22; i++)
  4.     {
  5.      dateDoc[j]=string[i];
  6.      j++;
  7.     }
  8.     dateDoc[10]='\0';


 
edit : la decla


si tu fais datedoc[10]='\0';
tu dois faire datedoc[11];

n°360663
AGA
La boîte à Bokeh!
Posté le 14-04-2003 à 17:01:52  profilanswer
 

a me***, bah oui c'est ça!
Donc si je fais  
char toto[10], ça ne va que de 0 à 9??
 
sinon pour mon histoire de strcpy, La cause pourrait être que la variable receptrice etant trop petite, strcpy ait ecrit trop loin et en ait ecrasé une autre?

n°360666
antp
Super Administrateur
Champion des excuses bidons
Posté le 14-04-2003 à 17:04:05  profilanswer
 

oui
y a strncpy si tu veux être sûr de la longueur max


Message édité par antp le 14-04-2003 à 17:04:21

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°360672
polo021
Posté le 14-04-2003 à 17:06:04  profilanswer
 

:bounce: ouaiiiiiiiis j'ai aide quelqu'un! champagne!

n°360737
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-04-2003 à 18:02:20  profilanswer
 

polo021 a écrit :

:bounce: ouaiiiiiiiis j'ai aide quelqu'un! champagne!

[:buvons]


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 14-04-2003 à 18:02:20  profilanswer
 

n°360738
theshockwa​ve
I work at a firm named Koslow
Posté le 14-04-2003 à 18:04:25  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  char[] et printf

 

Sujets relatifs
Quelle est la difference entre un "printf" et un "sprintf" ?Boucle While - printf - scanf - fflush
[c++][noob]convertif un int en char et l ' ajouter a un autre char !fonction avec nombre de parametres variables (comme printf)
generateur de char aleatoires...Comment lire un "unsigned char" avec un format normal
impossible de faire un switch sur un char*ascii -> char?
Conversion hexa en char*convertir un char en int sans tomber sur le code ascii
Plus de sujets relatifs à : char[] et printf


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR