begin process at 2013 05 26 05:55:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

passage d'argement chaine


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

passage d'argement chaine

lundi 2 août 2004 à 12:16:40 | passage d'argement chaine

victorcoasne

Membre Club
Je fais :

int taille(char chaine[])
{
cout << chaine << endl;
return (sizeof(chaine)/sizeof(chaine[0]));
}

int main()
{
char pi[50]="3.1415926";
cout << taille(pi);
}



Et il m'affiche

3.1415926 // <- Là il affiche bien la chaîne entière
4 // <- Là il dit qu'il y a 4 caractères



si je colle "(sizeof(pi)/sizeof(pi[0]))"
dans le " cout << " de "main()" il m'affiche bien 50

HELP ME !!!

Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]
lundi 2 août 2004 à 12:21:19 | Re : passage d'argement chaine

BruNews

Administrateur CodeS-SourceS
La taille d'un pointeur sur code 32 bits est bien de 4 octets, pas de prob. On ajoute un param 'size' a la func si besoin.

ciao...
BruNews, Admin CS, MVP Visual C++
lundi 2 août 2004 à 12:31:11 | Re : passage d'argement chaine

victorcoasne

Membre Club
"char chaine []" est pas un pointeur ?



Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]
lundi 2 août 2004 à 12:32:25 | Re : passage d'argement chaine

BruNews

Administrateur CodeS-SourceS
Quoi d'autre sinon ?

ciao...
BruNews, Admin CS, MVP Visual C++
lundi 2 août 2004 à 12:34:15 | Re : passage d'argement chaine

victorcoasne

Membre Club
alors comment savoir la taille de ce qu'il pointe ?


PS : je croyais que c'étais une nouvelle variable ayant tout simplement pris le contenu de celle qui pointe



Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]
lundi 2 août 2004 à 12:43:52 | Re : passage d'argement chaine

BruNews

Administrateur CodeS-SourceS
strlen

ciao...
BruNews, Admin CS, MVP Visual C++
lundi 2 août 2004 à 12:50:04 | Re : passage d'argement chaine

DeAtHCrAsH

BruNews> Un pointeur c'est un push de 4 octets ?

Shell
lundi 2 août 2004 à 12:55:30 | Re : passage d'argement chaine

BruNews

Administrateur CodeS-SourceS
TOUJOURS 4 octets pour TOUT param dans prog compile en 32 bits.
Ordinairement est PUSH mais possible en registre si func est __fastcall.

ciao...
BruNews, Admin CS, MVP Visual C++
lundi 2 août 2004 à 13:09:35 | Re : passage d'argement chaine

victorcoasne

Membre Club
dsl je veux pas savoir le nombre de caractère contenu mais simplement le nombres d'éléments maximum !!


Or avec strlen il m'indique 9 or moi je veux qu'il m'indique 50



Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]
lundi 2 août 2004 à 13:10:49 | Re : passage d'argement chaine

victorcoasne

Membre Club
Arrêtez de parler "chinois"

Il me semble que c'est de l'assembleur mais j'en ai jamais fait



Vous voulez des RPG gratuits allez sur [ Lien ] !!!

Le créateur du site [ Lien ]

1 2

Cette discussion est classée dans : code, chaine, url, sizeof, pi


Répondre à ce message

Sujets en rapport avec ce message

Lib C++ [ par skone007 ] j'aimerai bien connaitre le principe des lib pour en faire merci bon je fait des lib de cryptage et je veut pas mettre directement ds une H l'algorith probleme avec l'affichage d'un LPCTSTR [ par sampq ] J'ai un probleme avec l'affichage d'un LPCTSTR, voila le bout de code:string url;LPCTSTR url2;url2 = url.c_str();cout << "url : " << url & Pseudo code avec problème :( (urgent) [ par cardi ] Mon poste ressemble un peu à celui de Goschan... Voici mon pseudo code pour faire un déplacement positif dans un vecteur d'entiers avec les pointeurs: Petit problème de code [ par mimyne ] Bonjour g le code suivant:void Resultat_Clicked(Object* pSender, EventArgs* pArgs){ int operation = 5; char* chaine[10]; if (pSender == Btnres) { //o Problème de code en c++ (fonction itoa) [ par mimyne ] voila g le code suivant:void Resultat_Clicked(Object* pSender, EventArgs* pArgs){ int operation = 5; char* chaine[2]; if (pSender == Btnres) { { ito chaine ' ' en " " ? [ par JCpp ] je voudrai convertir une chaine : 'bonjour' en "bonjour"et "bonjour" en 'bonjour'merci,http://perso.wanadoo.fr/iar/IAr Prob de thread [ par sebastienbro ] Bonjour, j'ai un problème avec des thread, je n'arrive pas a en créer un :(Voici mon code : HANDLE hThread1;DWORD dwThreadId1;DWORD WINAPI T Conversion décimale => binaire [ par nicolas66 ] Bonsoir tlm,j'ai un pb un une ptite fonction pas très compliquée à mon avis :char * itob( int n ){ char * chaine; int i = 0; while ( n > 0 ) { *(chai Extraire url d'un fichier [ par oeil123 ] J'ai fait ce peit bout de code mais malheureusement il y a plusieurs ligne dans le fichier. Donc je n'ai que la premiere url et j'aimerai éviter une b convertir une chaine de caracatères en hexadécimal [ par vinc524 ] salut all !voilà je voulais savoir s'il existe une fonction pour convertir une chaine de caractètes provenat du port série RS232 récupéré par la métho


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

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 : 6,739 sec (4)

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