detection de fin de chaine de caracteres

detection de fin de chaine de caracteres - C - Programmation

Marsh Posté le 15-03-2004 à 09:50:53    

Bonjour,
 
Je voudrais a partir de :
 
char message[] = { "bouton 1 appuyé" , "bouton 2 appuyé" , "bouton 3 appuyé" , "bouton 4 appuyé", "bouton 5 appuyé" , "bouton 6 appuyé" , "bouton 7 appuyé" , "bouton 8 appuyé" , "bouton 9 appuyé" , "bouton 0 appuyé", "bouton * appuyé", "bouton A appuyé" , "bouton non appuyé sur la ligne 1","bouton non appuyé sur la ligne 2","bouton non appuyé sur la ligne 3","bouton non appuyé sur la ligne 4"};
 
suivant le numero du message que j utiliserais ( message[0] jusqua message[15] ) je voudrais faire un programme de detection de fin de chaine de caracteres et je n y arrive pas , ca fait plusieurs heures que je bloque dessus!!!
 
Merci d avance a ceux qui pourront m aider!!!!

Reply

Marsh Posté le 15-03-2004 à 09:50:53   

Reply

Marsh Posté le 15-03-2004 à 10:41:20    

Ben faut dire que ta question est floue.
> je voudrais faire un programme de detection de fin de chaine de caracteres  
De quelle chaine?? Dans quel contexte?? et dans quel but??
Parce que si c'est une des 15 chaines de ta table, j'en vois pas l'interet.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 15-03-2004 à 11:00:45    

mmmm.... au hasard:
 
en mettant char message[] ={};
 
le compilo te rajouteras pas le 0 en fin de chaine (et en plus à priori t'as pas le droit de faire un "....","....." pour un tab de char)
 
je pense qu'avec un:
 
char *message[] = { "alkjj", "ljlhuijkhj", .... };
 
là il te rajoutera le 0. (et en plus t'as juste à faire message[x] pour affichire le message que tu veux)
 
vérifies le truc avec un printf(message)/puts(message), pour voir où le truc s'arrête :D


Message édité par bjone le 15-03-2004 à 11:05:35
Reply

Marsh Posté le 15-03-2004 à 11:02:26    

vi, une chaine de carctère se termine par le caractère '\0' ...
y a aucun pb, c'est automatique ;)

Reply

Marsh Posté le 15-03-2004 à 11:20:27    

Tiens j'avais loupé son erreur: char message[] au lieu de char* message[]
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed