Pbs avec pointeurs ! [RESOLU ]

Pbs avec pointeurs ! [RESOLU ] - C++ - Programmation

Marsh Posté le 13-11-2002 à 16:28:22    

Question con pour ceux qui maitrisent mais la je suis perdu ...
j'ai un un tableau d'unsigned char et un pointeur sur un tableau de char definis comme suit
 

Code :
  1. unsigned char ByteStream[MAX_NUMBER_OF_CHAR_PER_LINE];
  2. char* areaOfText[MAX_NUMBER_OF_CHAR_PER_LINE];


 
en fait je voudrais me creer une chaine de caractere avec tout ce petit monde (un char* quoi) le tout stocke dans dataToSend_4
 

Code :
  1. int tempLength_4=MSG_SIZE;
  2. char* dataToSend_4=(char*)malloc(tempLength_4);
  3. dataToSend_4=(char*)ByteStream;


 
le probleme c'est que je ne sais pas comment mettre mes caracteres char* areaOfText a suivre ?
 
 
pour expliquer plus clairement je voudrais que mon char* final contienne (char*)ByteStream puis areaOfText. Et je ne sais pas du tout comment faire  [:sharpknife] ... si vous pouviez m'aiguiller ce serait super cool ...


Message édité par Le_Chab le 13-11-2002 à 17:40:56
Reply

Marsh Posté le 13-11-2002 à 16:28:22   

Reply

Marsh Posté le 13-11-2002 à 16:32:44    

Oui, mais, tu as oublié de dire quel était ton problème  :D


---------------
iteme.free.fr | Mon feedback
Reply

Marsh Posté le 13-11-2002 à 16:39:59    

ITM a écrit a écrit :

Oui, mais, tu as oublié de dire quel était ton problème  :D  




 
 :jap:   arf ! mon doigt a glisse !

Reply

Marsh Posté le 13-11-2002 à 16:49:02    

char * final = (char*)malloc(sizeof(char)*MAX_NUMBER......*2)
apres tu copies caractère par caractère
ton char * final sera fini par un '\0'


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 13-11-2002 à 16:51:58    

TeigneuX a écrit a écrit :

char * final = (char*)malloc(sizeof(char)*MAX_NUMBER......*2)
apres tu copies caractère par caractère
ton char * final sera fini par un '\0'




 
 
ben ouais mais la copie caractere par caractere me pose justement pb... pour la partie copie de ByteStream OK mais autrement je vois pas ... enfin merci tout de meme je vais essayer de voir comment je peux faire  :(  
 

Reply

Marsh Posté le 13-11-2002 à 17:01:30    


while(*final++=*areaOfText++);
 
*final++=ByteStream;
*final='\0';
 
Ca te va ? ;)


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 13-11-2002 à 17:40:15    

TeigneuX a écrit a écrit :

 
while(*final++=*areaOfText++);
 
*final++=ByteStream;
*final='\0';
 
Ca te va ? ;)  




 
OK j'ai procede differemment et ca marche (areaOfText est un tableau a double entree... )  
 
en tout cas merci pour tout !  

Reply

Sujets relatifs:

Leave a Replay

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