begin process at 2012 05 29 13:44:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

pointeur à la fin "\0"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pointeur à la fin "\0"

jeudi 15 avril 2010 à 11:10:32 | pointeur à la fin "\0"

avg

j'ai une fonction qui demande un pointeur sur unsigned char mais il faut qu'il contient à la fin "\0" comment je peut faire
Code C/C++ :
unsigned char *tmp; 
fonction(tmp); 

mais je ne peut pas l'afficher avec printf car n'y a pas \0 à la fin
Comment je peut le faire?
jeudi 15 avril 2010 à 11:19:18 | Re : pointeur à la fin "\0"

ghuysmans99

Membre Club
Code C/C++ :
printf("%c",*tmp);

---
VB.NET is good ... VB6 is better
jeudi 15 avril 2010 à 11:58:07 | Re : pointeur à la fin "\0"

avg

Salut,

j'utilise une fonction d'une bibliothéque réaliser en c elle demande comme paramétre un pointeur sur unsigned char j'ai mis ce portion de code:

Code C/C++ :
unsigned char *tmp;
tmp=new unsigned char[10];//pour obtenir '\0' à la fin
res=tmp_list.GetTemplate(0,typ_tmp,lg_tmp,tmp);
//tmp est une valeur retourner par cette fonction 
printf(" temp :%s\n",*tmp);
// avec cette printf j'ai une erreue d'execution
jeudi 15 avril 2010 à 12:04:52 | Re : pointeur à la fin "\0"

BruNews

Administrateur CodeS-SourceS
tmp = new unsigned char[10];
Une alloc pour 10 octets, totalement inutile.

unsigned char tmp[10];
tmp[9] = 0; // Voila un 0 a la fin.

ciao...
BruNews, MVP VC++
jeudi 15 avril 2010 à 12:33:06 | Re : pointeur à la fin "\0"

avg

voila ce que j'obtient comme erreur lorsque j'ai modifier comme cela:

Code C/C++ :
unsigned char tmp[10];
 res=tmp_list.GetTemplate(0,typ_tmp,lg_tmp,tmp);
tmp[9] = 0;


erreur C2664:
Code C/C++ :
impossible de convertir le paramètre 4 de 'unsigned char [10]' en 'unsigned char *&'
jeudi 15 avril 2010 à 12:53:47 | Re : pointeur à la fin "\0"

Arnotic

Administrateur CodeS-SourceS
tu casts alors si ton compilo te sort une erreur

res=tmp_list.GetTemplate(0,typ_tmp,lg_tmp,(unsigned char*)&tmp);


@+
Arnotic,
Admin CS
jeudi 15 avril 2010 à 13:29:16 | Re : pointeur à la fin "\0"

avg

Salut,
j'ai faiser le casting mais un autre erreur
Code Java :
erreur: impossible de convertir le paramètre 4 de 'unsigned char *' en 'unsigned char *&'
jeudi 15 avril 2010 à 16:27:58 | Re : pointeur à la fin "\0"

avg

Salut,

Mon probléme ce que j'utilise des bibliothéque qui ne sont pas la mienne et qui impose des types de retour comme vous l'avez vu
voila j'utilise une fonction qui demande
Code C/C++ :
un pointeur sur unsigned char

j'ai utilisé ce portion de code et ça marche car il demande qu'il se termine par '\0'
Code C/C++ :
unsigned char ch2[]="salah";
res=c_fld.PutField(1,sizeof(ch2),ch2)

ça marché mais le probléme :
---- j'utilise une fonction qui demande une adresse sur pointeur sur unsigned char si je ne me trompe pas voila ce que demande en message d'erreur si je ne met pas le type voulu
Code C/C++ :
impossible de convertir le paramètre 4 de 'unsigned char [50]' en 'unsigned char *&'
//le type voulu c'est unsigned char *& 


voila l'exemple liée a l'erreur citer dessus
Code C/C++ :
unsigned char reg[50];
res=tmp_list.GetTemplate(0,typ_tmp,lg_tmp,reg);


Merci de me préciser c'est quoi le type demander
Code C/C++ :
unsigned char *& 

Merci pour votre aide


Cette discussion est classée dans : fin, fonction, char, pointeur, unsigned


Répondre à ce message

Sujets en rapport avec ce message

pb avec variable [ par jeffise57 ] Please aidez moiJe reçoit comme arugument du fonction des variables unsigned char* et je doit passer dans une deuxième fonction les même arguments mai Pointeurs et Desallocation [ par gilimcce ] Bonjour à tous....je declare une fonctionloadJpegImage(char *, unsigned char*, int*, int*)1e parametre : le chemin de l'image chargee2e // Pointeur cast [ par gwenChina ] Bonjour a tous,J'ai en fait un petit probleme avec un message que le compilateur me renvoie: [Warning] assignment makes pointer from integer without a une question [ par deck_bsd ] Bonsoir tous le monde, Voila une question me trote dans la tête depuis quelque temps. Et notament qu'en j'ai vu la signature de la fonction strdup : Traduction d'une fonction C en math [ par nitrique ] Bonjour à tous,J'ai besoin de comprendre le calcul fait par cette fonction (issue d'une doc) afin de le faire à la main.N'étant pas une élite des symb problème de pointeur [ par Kurpeus1 ] Bonjour. J'ai déjà posé la question il y a deux trois jours mais je n'ai pas eu de réponse satisfaisante. Je me permet de réxpliquer mon problèmej'ai Pointeur sur char [ par wislam2007 ] salut j'ai un variable de type char, et une fonction qui retourne un pointeur sur un caractère (char), comment faire pour affecter le retour de la fon


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales