begin process at 2012 05 28 19:37:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Débutant a l'oeuvre


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

Débutant a l'oeuvre

lundi 25 août 2003 à 01:33:40 | Débutant a l'oeuvre

HappyTchoum

Allo,

jai un petit probleme, je débute en C++ à l'aide d'un livre. J'ai lu à peu près le tiers et j'ai décidé de commencé ma propre application mais visual studio n'est pas tres newbie friendly.

J'ai écris cela:
#include <iostream.h>

class center
{
public:
center();
center(char colour1[10], char colour2[10], char colour3[10], char colour4[10], char colour5[10], char colour6[10]);
~center();

char getcolour1();
char getcolour2();
char getcolour3();
char getcolour4();
char getcolour5();
char getcolour6();

private:
char colour1[10];
char colour2[10];
char colour3[10];
char colour4[10];
char colour5[10];
char colour6[10];
};

center::center()
{
char colour1[10] = "yellow";
char colour2[10] = "orange";
char colour3[10] = "blue";
char colour4[10] = "green";
char colour5[10] = "red";
char colour6[10] = "white";
}

center::center(char userColour1[10], char userColour2[10], char userColour3[10], char userColour4[10], char userColour5[10], char userColour6[10])
{
colour1[10] = userColour1[10];
colour2[10] = userColour2[10];
colour3[10] = userColour3[10];
colour4[10] = userColour4[10];
colour5[10] = userColour5[10];
colour6[10] = userColour6[10];
}

char center::getcolour1()
{
return colour1[10];
}

int main()
{
center myCenter;

char colour1[10] = myCenter.getcolour1();

cout << colour1;

return 0;

}

et je ne comprend pas pourquoi il me lance plein d'erreur =O(

Dans la fonction center::center(), je ne sais pas si en écrivant char, si je réinitialise ma variable ?!?
J'ai tester de ne pas écrire char pour center::center(......) sans les char.

La seule erreur pour ce script est cannot convert from "char" to "char [10]" mais je doute que ce soit la seul erreur dans ce script.

Merci pour une réponse =O) je compte sur vous pour continuer a progresser.
lundi 25 août 2003 à 02:20:54 | Re : Débutant a l'oeuvre

guiguikun

Je te conseille de commencer à apprendre en faisant des trucs plus petits.
Aussi, avant de commencer la programmation orientée objet je te conseille de bien connaitre la base du C++ (C).
Les pointeurs, tableaux, fonctions etc.

Ton code ci-dessus mettrait trop de temps a être débuggé.






-------------------------------
Réponse au message :
-------------------------------

> Allo,
>
> jai un petit probleme, je débute en C++ à l'aide d'un livre. J'ai lu à peu près le tiers et j'ai décidé de commencé ma propre application mais visual studio n'est pas tres newbie friendly.
>
> J'ai écris cela:
> #include <iostream.h>
>
> class center
> {
> public:
> center();
> center(char colour1[10], char colour2[10], char colour3[10], char colour4[10], char colour5[10], char colour6[10]);
> ~center();
>
> char getcolour1();
> char getcolour2();
> char getcolour3();
> char getcolour4();
> char getcolour5();
> char getcolour6();
>
> private:
> char colour1[10];
> char colour2[10];
> char colour3[10];
> char colour4[10];
> char colour5[10];
> char colour6[10];
> };
>
> center::center()
> {
> char colour1[10] = "yellow";
> char colour2[10] = "orange";
> char colour3[10] = "blue";
> char colour4[10] = "green";
> char colour5[10] = "red";
> char colour6[10] = "white";
> }
>
> center::center(char userColour1[10], char userColour2[10], char userColour3[10], char userColour4[10], char userColour5[10], char userColour6[10])
> {
> colour1[10] = userColour1[10];
> colour2[10] = userColour2[10];
> colour3[10] = userColour3[10];
> colour4[10] = userColour4[10];
> colour5[10] = userColour5[10];
> colour6[10] = userColour6[10];
> }
>
> char center::getcolour1()
> {
> return colour1[10];
> }
>
> int main()
> {
> center myCenter;
>
> char colour1[10] = myCenter.getcolour1();
>
> cout << colour1;
>
> return 0;
>
> }
>
> et je ne comprend pas pourquoi il me lance plein d'erreur =O(
>
> Dans la fonction center::center(), je ne sais pas si en écrivant char, si je réinitialise ma variable ?!?
> J'ai tester de ne pas écrire char pour center::center(......) sans les char.
>
> La seule erreur pour ce script est cannot convert from "char" to "char [10]" mais je doute que ce soit la seul erreur dans ce script.
>
> Merci pour une réponse =O) je compte sur vous pour continuer a progresser.
>
lundi 25 août 2003 à 10:29:14 | Re : Débutant a l'oeuvre

BruNews

Administrateur CodeS-SourceS
Reponse pertinente, ne grimper sur la seconde marche qu'APRES avoir parfaitement consolide la 1ere.
center::center()
{
char colour1[10] = "yellow";
etc...
}

NENNI, tableau doit etre declare membre de ta classe. Ensuite strcpy pour recopier des chaines avec ZERO final.
ETC, etc...
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Je te conseille de commencer à apprendre en faisant des trucs plus petits.
> Aussi, avant de commencer la programmation orientée objet je te conseille de bien connaitre la base du C++ (C).
> Les pointeurs, tableaux, fonctions etc.
>
> Ton code ci-dessus mettrait trop de temps a être débuggé.
>
>
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Allo,
> >
> > jai un petit probleme, je débute en C++ à l'aide d'un livre. J'ai lu à peu près le tiers et j'ai décidé de commencé ma propre application mais visual studio n'est pas tres newbie friendly.
> >
> > J'ai écris cela:
> > #include <iostream.h>
> >
> > class center
> > {
> > public:
> > center();
> > center(char colour1[10], char colour2[10], char colour3[10], char colour4[10], char colour5[10], char colour6[10]);
> > ~center();
> >
> > char getcolour1();
> > char getcolour2();
> > char getcolour3();
> > char getcolour4();
> > char getcolour5();
> > char getcolour6();
> >
> > private:
> > char colour1[10];
> > char colour2[10];
> > char colour3[10];
> > char colour4[10];
> > char colour5[10];
> > char colour6[10];
> > };
> >
> > center::center()
> > {
> > char colour1[10] = "yellow";
> > char colour2[10] = "orange";
> > char colour3[10] = "blue";
> > char colour4[10] = "green";
> > char colour5[10] = "red";
> > char colour6[10] = "white";
> > }
> >
> > center::center(char userColour1[10], char userColour2[10], char userColour3[10], char userColour4[10], char userColour5[10], char userColour6[10])
> > {
> > colour1[10] = userColour1[10];
> > colour2[10] = userColour2[10];
> > colour3[10] = userColour3[10];
> > colour4[10] = userColour4[10];
> > colour5[10] = userColour5[10];
> > colour6[10] = userColour6[10];
> > }
> >
> > char center::getcolour1()
> > {
> > return colour1[10];
> > }
> >
> > int main()
> > {
> > center myCenter;
> >
> > char colour1[10] = myCenter.getcolour1();
> >
> > cout << colour1;
> >
> > return 0;
> >
> > }
> >
> > et je ne comprend pas pourquoi il me lance plein d'erreur =O(
> >
> > Dans la fonction center::center(), je ne sais pas si en écrivant char, si je réinitialise ma variable ?!?
> > J'ai tester de ne pas écrire char pour center::center(......) sans les char.
> >
> > La seule erreur pour ce script est cannot convert from "char" to "char [10]" mais je doute que ce soit la seul erreur dans ce script.
> >
> > Merci pour une réponse =O) je compte sur vous pour continuer a progresser.
> >
>
lundi 25 août 2003 à 14:39:00 | Re : Débutant a l'oeuvre

HCJarod

L'allocation statique char TATA[10]="mon texte" ou TATA[]="mon texte" est autorisé. par contre strcpy() est obligatoire dans les autre cas :
char TATA[10];
strcpy(TATA,"mon texte");

a+


-------------------------------
Réponse au message :
-------------------------------

> Reponse pertinente, ne grimper sur la seconde marche qu'APRES avoir parfaitement consolide la 1ere.
> center::center()
> {
> char colour1[10] = "yellow";
> etc...
> }
>
> NENNI, tableau doit etre declare membre de ta classe. Ensuite strcpy pour recopier des chaines avec ZERO final.
> ETC, etc...
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je te conseille de commencer à apprendre en faisant des trucs plus petits.
> > Aussi, avant de commencer la programmation orientée objet je te conseille de bien connaitre la base du C++ (C).
> > Les pointeurs, tableaux, fonctions etc.
> >
> > Ton code ci-dessus mettrait trop de temps a être débuggé.
> >
> >
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Allo,
> > >
> > > jai un petit probleme, je débute en C++ à l'aide d'un livre. J'ai lu à peu près le tiers et j'ai décidé de commencé ma propre application mais visual studio n'est pas tres newbie friendly.
> > >
> > > J'ai écris cela:
> > > #include <iostream.h>
> > >
> > > class center
> > > {
> > > public:
> > > center();
> > > center(char colour1[10], char colour2[10], char colour3[10], char colour4[10], char colour5[10], char colour6[10]);
> > > ~center();
> > >
> > > char getcolour1();
> > > char getcolour2();
> > > char getcolour3();
> > > char getcolour4();
> > > char getcolour5();
> > > char getcolour6();
> > >
> > > private:
> > > char colour1[10];
> > > char colour2[10];
> > > char colour3[10];
> > > char colour4[10];
> > > char colour5[10];
> > > char colour6[10];
> > > };
> > >
> > > center::center()
> > > {
> > > char colour1[10] = "yellow";
> > > char colour2[10] = "orange";
> > > char colour3[10] = "blue";
> > > char colour4[10] = "green";
> > > char colour5[10] = "red";
> > > char colour6[10] = "white";
> > > }
> > >
> > > center::center(char userColour1[10], char userColour2[10], char userColour3[10], char userColour4[10], char userColour5[10], char userColour6[10])
> > > {
> > > colour1[10] = userColour1[10];
> > > colour2[10] = userColour2[10];
> > > colour3[10] = userColour3[10];
> > > colour4[10] = userColour4[10];
> > > colour5[10] = userColour5[10];
> > > colour6[10] = userColour6[10];
> > > }
> > >
> > > char center::getcolour1()
> > > {
> > > return colour1[10];
> > > }
> > >
> > > int main()
> > > {
> > > center myCenter;
> > >
> > > char colour1[10] = myCenter.getcolour1();
> > >
> > > cout << colour1;
> > >
> > > return 0;
> > >
> > > }
> > >
> > > et je ne comprend pas pourquoi il me lance plein d'erreur =O(
> > >
> > > Dans la fonction center::center(), je ne sais pas si en écrivant char, si je réinitialise ma variable ?!?
> > > J'ai tester de ne pas écrire char pour center::center(......) sans les char.
> > >
> > > La seule erreur pour ce script est cannot convert from "char" to "char [10]" mais je doute que ce soit la seul erreur dans ce script.
> > >
> > > Merci pour une réponse =O) je compte sur vous pour continuer a progresser.
> > >
> >
>


Cette discussion est classée dans : char, center, colour1, colour2, colour3


Répondre à ce message

Sujets en rapport avec ce message

Probleme GTK [ par Jo ] Salut,Quelqu'un pourrait me dire ou est l'erreur ?char * fichier; char *z;gchar *temp;temp = gtk_entry_get_text(GTK_ENTRY(Data));fd1= fopen((char *)te débutant butant... [ par grboss ] Avec Dev C++, des programmes bidons ne fonctionnent pas, car ils utilisent la fonction getch(); par exemple.avec turbo c++, ca passe, mais, il y a une ecriture fichier txt turboC++ [ par idk ] qqun connais une fonction, qui te place le cursor, (dans un fichier),CAD qui renvoie à la ligne suivante exemple char prenom="tom"char nom="bauq" Et d int to char ! [ par nullspace ] Voila mon problème !J'ai une résultat sous forme de variable INT, et je veux que ce résultat soit affecté à une variable de type CHAR.Genre, si j'ai 6 soustraire 2 heures [ par Olivier ] Salut,qqn pourrait me donner une fonction qui permettrait de soustraire 2 heures ?char * SubHour(char *,char *);Remarques :02:24:12-02:24:12=24:00:000 pb avec conio je cher cherche l'erreur( j'ai merde sur le mess precedent) [ par kin ] portpia.cpp#include"PortPiaPc.h"void main(){ PortPiaPc inst; inst(0x320,0x0f);}PortPiaPc.cpp#include "PortPiaPc.h"#include "conio.h"PortPiaPc::PortPia manipulation desformules logiques : URGENT [ par The_Legacy ] Bonjour, je suis en train de développer un petit programme qui permet d'évaluer des expression logiques telles que ((a et b) ou (c et (non d))).A part Debutant : ecrire et lire un fichier txt [ par manu ] Bonjour a tous.Je debute, aussi desole.... :)Je cherche donc a ecrire dans un fichier txt, puis a lire ce fichier ligne a ligne, faire un split / expl convertion CString à char[ ]! [ par souaisou ] comment convertir de cstring a une chaine de caracteres et d'un chaine de caractere a un cstring....Merci Conversion int -> char * [ par Xentor ] Bonjour tout le monde, et merci de lire mon message parce que je suis un vrai débutant !Je voudrais savoir comment convertir un entier en tableau de c


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,827 sec (4)

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