High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
C / C++ / C++.NET
Sujet Précédent
Sujet Suivant
Return char
Résolu
nem02004
Messages postés
47
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
23 avril 2007
- 12 oct. 2005 à 17:56
DormeurDev
Messages postés
61
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
20 avril 2006
-
12 oct. 2005 à 23:56
char test() {
char tst[10];
sprintf(tst,"looool");
return tst;
}
int main() {
MessageBox(NULL,test,NULL,NULL);
}
Je epnse que vous comprenez ce que je voudrais faire. merci a vous de m'aider :D
Afficher la suite
A voir également:
C return char
Const char *
✓
-
Forum C / C++ / C++.NET
Const char to char
✓
-
Forum C
Char c
-
Forum C++ & C++ .NET
Char cannot be dereferenced
✓
-
Forum Java
String to const char*
-
Forum C++ & C++ .NET
9 réponses
Réponse 1 / 9
cs_Joky
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
12 oct. 2005 à 18:42
void Test(char* sz)
{
sprintf(sz, "Loooooool");
}
int main()
{
char Essai[128];
Test(Essai);
}
if
(
!
Meilleur("Joky"))
return
ERREUR;
Réponse 2 / 9
Zootella
Messages postés
252
Date d'inscription
vendredi 10 juin 2005
Statut
Membre
Dernière intervention
5 septembre 2006
12 oct. 2005 à 22:18
void main()
{
MessageBox(0, get(), 0, 0);
}
char *get()
{
char *tst;
tst
malloc( 10 ); // c++ : tst
(char*) malloc( 10 );
sprintf(tst, "loooool");
return tst;
}
Réponse 3 / 9
DormeurDev
Messages postés
61
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
20 avril 2006
1
12 oct. 2005 à 22:41
char test() {
char tst[10];
sprintf(tst,"looool");
return tst;
}
int main() {
MessageBox(NULL,test
()
,NULL,NULL);
}
Réponse 4 / 9
DormeurDev
Messages postés
61
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
20 avril 2006
1
12 oct. 2005 à 22:42
char* test()....
j'ai oublié l'*
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Réponse 5 / 9
cs_Tidam
Messages postés
124
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
16 février 2006
2
12 oct. 2005 à 23:07
hmmm normalement tu ne peux pas retourner de la memoire dynamique ... enfin je veux dire un char truc[10] ...
char *test() {
char *tst = (char*)malloc(10 * char);
sprintf(tst,"looool");
return tst;
}
int main() {
MessageBox(NULL,test(),NULL,NULL);
}
Réponse 6 / 9
DormeurDev
Messages postés
61
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
20 avril 2006
1
12 oct. 2005 à 23:15
exact, une erreur de plus dans mon code
En même temps : allocation dynamique => il faut s'occuper de désallouer la mémoire.
donc:
char *test() {
char *tst = new char[10];
strcpu(tst, "looool");
return tst;
}
int main()
{
char * message=test();
MessageBox(NULL,message,NULL,NULL);
delete message;
}
Oui, je fais du c++ là, je sais plus trop comment on 'delete' en C...
Du coup ca vaut peut-être plus le coup de faire un fonction pour ça ?
saus si 'test' fait un plus plus de boulot que ca.
Réponse 7 / 9
cs_Tidam
Messages postés
124
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
16 février 2006
2
12 oct. 2005 à 23:25
delete = free en C -> free(message);
Réponse 8 / 9
luhtor
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
6
12 oct. 2005 à 23:52
En C++ c'est delete[] dans ton cas, pas delete
Réponse 9 / 9
DormeurDev
Messages postés
61
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
20 avril 2006
1
12 oct. 2005 à 23:56
Je fais vraiment de la merde ce soir....
je vais me coucher au lieu de taper toutes ces conneries :-(
Votre réponse
Discussions similaires
Convertir un const char * en char *
cs_Mike
-
30 août 2003 à 17:59
Kaid
-
30 août 2003 à 20:47
String- chr(13) et chr(10)- retour chariot et ligne feed!
UltimataL
-
4 oct. 2009 à 14:25
UltimataL
-
4 oct. 2009 à 16:02
[Visual C++] Comment convertir un CString en char* ?
Braho
-
24 mai 2005 à 11:11
ymca2003
-
24 mai 2005 à 11:23
question basique ^^ : création de fonction. Comment écrire le retour?
Skooma
-
24 nov. 2004 à 20:37
Skooma
-
24 nov. 2004 à 20:47
warning: deprecated conversion from string constant to ‘char*’
flateur18
-
19 nov. 2009 à 13:55
CptPingu
-
20 nov. 2009 à 15:51
Rejoignez-nous