merci pandamark, mais quand je fais ça il écrit
´struct std::ifstream´ has no member named ´tellp´
que dois je faire
merci d´avance
pourquoi mettre :
struct std::ifstream ?
std::ifstream est déja un type défini, ne le redéfinis pas ![]()
Au fait jeanyvesyves, félicitations pour tes tutos
!
Je vais l´imprimer demain pour tout mettre dans un classeur ( j´en avais déjà imprimé + de 200 pages au lycée )
chut !
Le problème, c´est que la boucle est infinie.
Je ne sais aps comment faire :
A la fin de chaque fourchette de conditions, je veux mettre une etiquette qui renvoie au menu principal, mais je ne sais^pas comment faire.....
Au fait, y´a t-il une astuce pour afficher progressivement les instrucions à l´écran? Par exemple, appuyer sur entree pour passer à la suite...
je ne l´ai pas redéfini, j´ai écris:
ifstream fichier("D.txt");
char txt [1024];
int longueur;
fichier>>txt;
cout<<"****************************"<<endl;
cout<<("************ D ************")<<endl;
cout<<"****************************"<<endl;
cout < <"donnees:"<<endl<<endl;
cout<<txt<<endl<<endl;
int i;
longueur=fichier.tellp();
for(i=0;i<longueur;i++)
{
fichier>>txt;
cout<<txt<<endl<<endl;
}
et il me met
´struct std::ifstream´ has no member named ´tellp´
j´ai compris ta boucle JYY, mais ça ne correspond pas à mon problème...
Enfin,je crois...
tellp() il faut mettre tellp()
tellg()
non je crois que cella march cellement avec ofstream
oui j´ai confondu avec tellp() et tellg() plus d´info http://www.cplusplus.com/ref/iostream/fstream/
basclln
pourtant c kasiment tt le temps comme ca une boucle!
ok ça mùarche, un grand merci padamark et jeje
J´ai 3 question.
1) J´ai vu un dev-c++ pour linux(j´ai window), si je veux mettre mon programme sur linux faut-il un emulateur linux?que faut-il faire?
2)
Je me demande comment fait-on sa propre librairie, faut-il insérer de l´assembleur dans le code c++ ou es-ce entièrement en c++. Pourriez-vous me dire un peu comment c´est fait ou un tuto pour en faire?
3)Une librairie es-ce que c´est de la pragrammation sytème c++.Pourrais-je avoir un tuto
sur la programation système
1) si tu programme sous linux tu n´a pas besoin d´émulateur bien sur ( pour linux).
2) et 3) non, tu peut faire une lib juste avec du c ou du c++, tu peut faire de la " prorammation systeme" comme tu peut faire autre chose.
et je ne te filerai pas de lien, car ça ne sers à rien de faire une lib tant que tu ne sais pas programmer ( que mettrai tu dedans de toute manière ? )
quand tu sera programmer, tu verra que tu seras aussi faire une lib.
J´ai déja programmer un pong et je suis sur un casse-brique et un screensaver. Cela fait environ 1 an que j´appren le c++
pouky10 >
pour la 1) dnob a raison : il te faut Linux, et recompiler sous linux ( le code C est toujours du code C) ( certains chipoteront sur les legeres variantes, mais passons) le C ANSI quoi...
2) faire une lib, tout dépend ce que tu appelles " faire une lib" :
en fait, faire une lib, c´est créer des fonctions et un fichier . h qui va avec
ça se fait ainsi :
cree un fichier " malib.h" et un fichier " malib.cpp"
--> tu l´appelles comme tu veux.
Dans le . h tu mets le prototype de tes fonctions : par exemple :
void mafonction(int,char,double);
dans le . cpp, tu mets :
tu implémentes ta ou tes fonctions :
void mafonction(int a,char b,double c)
{
/ / blablabla...
}
Te voila avec un " module" a part entiere :
si dans ton main tu fais #include " malib.h"
tu peux te servir de " mafonction"
cependant, il faut passer le . h et le . cpp pour que ça compile : probleme : tout le monde voit ton code dans le . cpp
C´est pour ça qu´on va faire une lib :
tu compiles le fichier malib.cpp :
tu vas obtenir un fichier malib.obj ou malib.o
selon les compilos
Tu as sous devC++ et sous Visual C++ un petit utilitaire en ligne de commande qui s´appelle " lib.exe" je crois ou un truc comme ça ( je ne l´utilise pas tous les jours)
et qui créent la lib.
Il faut savoir qu´une lib, c´est rien de plus qu´un ensemble de fichiers . obj collés ensemble...
Donc avec lib.exe, tu crees malib.lib ( ou malib.a si tu es sous dev) a partir de malib.o
Et voila, ta lib est prete !
tu as malib.h et malib.lib
si un jour tu veux y ajouter malib2.h et malib2.cpp, tu compiles, tu obtiens malib2.o
et tu l´ajoutes dans malib.lib, qui contiendra les implémentations des 2.
Tu auras ainsi 2 fichiers . h et 1 fichier . lib
pour parfaire le tout, tu colles malib.h dans ton repertoire include, et malib.lib dans ton repertoire " lib"
et tu peux te permettre, dans ton main, de faire :
les < > pour spécifier que tu vas chercher le fichier non pas dans le repertoire courant comme " ", mais dans le repertoire include du compilo...
Voila comment on crée une lib
Apres, pour une lib graphique par exemple, c´est plus compliqué, car il faut dialoguer avec l´OS.
Une lib graphique sous windows par exemple contiendra forcément #include < windows.h>
Bref, en tout cas, ci dessus, tu as tout pour faire une lib dans le sens " ensemble de fonctions a toi..."
Merci beaucoup à vous 2(j´ai enregistrai ta réponse jyy dans un fichier chez moi), mais ce que je voulais dire vraiment c´est plutot comment on programme une lib comme des fonction à partir de rien sans inclure de librairie, autrement dit de la programmation système(si je ne me trompe) ou pourrais-je trouver des tuto pour faire de la programmation système(faut-il de asm) comme accéder à la carte graphique pour afficher des chose ou autre?
Ps: peut-être que ma question n´a aucun sens.
slt jyy,
j´ai un probleme avec ton tutos qui charge une image bmp.
j´ai fait tout ce qu´il fallait ( installer sdl, mettre le liens vers sdl,mettre l´image dans le meme repertoire que l´executable, et mettre sdl.dll aussi dans le mem repertoire), il n´y a aucune erreur lors de la compilation, et pourtant, quand je lance le programme il n´affiche pas l´image et écris directement
" appuyer sur une touche pour continuer"
que dois je faire
merci d´avance
slt tout le monde,
je suis deso mais g encore une autre question qui concerne cette fois conio.h
quand je lance le tutos de jyy sur conio et que je compile le code source, il me met :
`gotoxy´ undeclared ( first use this function)
`clrscr´ undeclared ( first use this function)
`RED´ undeclared ( first use this function)
`textcolor´ undeclared ( first use this function)
. ..
et ainsi de suite pour toutes les couleurs
comment faire, est ce que je dois créer un liens, inclure qqchose d´autre que
merci d´avance
pour DEVC++ : menu " projet" / " projet options", " load objet files", et ajoutez -lconio
Si tu utilise le corus de JYY c´était ecris.
JeanYvesYves > > J´aimerais savoir un peut comment est faites par exemple la libraire SDLet aussi comment les dll sont faits.