Aide en C++
Bonjour à tous,
j'ai des prblèmes avec C++
alors j'utilise C++ avec des fichiers c'est-à-dire que j'essasie de faire une apliquation me permettant de lire et d'ecrire dans des fichiers.
Mais problème : je ne sais pas trop comment faire
j'utilse ifstream et ofstream, là où je bloque c'est quand il faut que je compare les engistrements et les sasies.
Le but c'est de comparer les deux par exemple j'ai un fichier planning avec heure, matière, groupe etc...... puis un fichiers nom
donc je saisie la matière puis 'ouvre le fichier planning en comparent avant tout que la matière soit bien inscrite dans le fichier puis après j'affche les heures et groupe correspondant.
Enfant l'utilisateur choisi inscrit son groupe choisi et s'inscrit en tant que menmbre donc là on insrira l'identification dans le fichier nom
voila j'espère que c'est compréhesible
merci
j'ai des prblèmes avec C++
alors j'utilise C++ avec des fichiers c'est-à-dire que j'essasie de faire une apliquation me permettant de lire et d'ecrire dans des fichiers.
Mais problème : je ne sais pas trop comment faire
j'utilse ifstream et ofstream, là où je bloque c'est quand il faut que je compare les engistrements et les sasies.
Le but c'est de comparer les deux par exemple j'ai un fichier planning avec heure, matière, groupe etc...... puis un fichiers nom
donc je saisie la matière puis 'ouvre le fichier planning en comparent avant tout que la matière soit bien inscrite dans le fichier puis après j'affche les heures et groupe correspondant.
Enfant l'utilisateur choisi inscrit son groupe choisi et s'inscrit en tant que menmbre donc là on insrira l'identification dans le fichier nom
voila j'espère que c'est compréhesible
merci
5 réponses
Ce forum n'est pas pratique pour obtenir de l'aide, d'une part car il manque de monde et d'autre part car tous les sujet de programmation sont mélangés. Je te conseille d'aller poster sur un forum dédié au C++ (il y en a un sur developpez.com par ex)
Faut pas rire non plus, lire et écrire des stream c'est expliqué dans tous les tutos C++ présent sur le web.
Son problème c'est qu'il semble n'avoir aucune notion de base en programmation (structure de fichier, tableau, liste chainée etc..)
Qu'il s'achète un bouquin d'initiation, triture du code et si il a un problème localisé "Mon code marche pas SVP, voici la portion problématique" il peut revenir.
Y'a des chances qu'on lui réponde un GOTO Tutoriel C++ sur developpez.com aussi.
Du moins si il expose son problème de la même manière.
Son problème c'est qu'il semble n'avoir aucune notion de base en programmation (structure de fichier, tableau, liste chainée etc..)
Qu'il s'achète un bouquin d'initiation, triture du code et si il a un problème localisé "Mon code marche pas SVP, voici la portion problématique" il peut revenir.
Y'a des chances qu'on lui réponde un GOTO Tutoriel C++ sur developpez.com aussi.
Du moins si il expose son problème de la même manière.
oh!! qelle gentiellesse
je n'utilise pas de tableau pour récupérer les données du fichier et les affichées et vice vers ça car je ne dois pas les utiliser sinon bien sûre que j'y avais pensé
et pour le problème que j'ai c'est plutot celui de comparer les valeurs des enregistrements du fichier avec ceux saisis sans pour autant utiliser des tableaux
j'ai ceci
void enfant::choixgroupe()
{
char gf[5], gm[5];
bool rep1;
char niveau[10], matiere[10] ;
ifstream pos("opt_pos.txt");
cout<<"Saisissez votre matiere"<<"\n";
cin>>matiere;
cout<<"Saisissez votre niveau"<<"\n";
cin>>niveau;
do
{
//c'est là que je dois faire ma comparaion dans une condition (if)
}
while(!planning.eof())
je n'utilise pas de tableau pour récupérer les données du fichier et les affichées et vice vers ça car je ne dois pas les utiliser sinon bien sûre que j'y avais pensé
et pour le problème que j'ai c'est plutot celui de comparer les valeurs des enregistrements du fichier avec ceux saisis sans pour autant utiliser des tableaux
j'ai ceci
void enfant::choixgroupe()
{
char gf[5], gm[5];
bool rep1;
char niveau[10], matiere[10] ;
ifstream pos("opt_pos.txt");
cout<<"Saisissez votre matiere"<<"\n";
cin>>matiere;
cout<<"Saisissez votre niveau"<<"\n";
cin>>niveau;
do
{
//c'est là que je dois faire ma comparaion dans une condition (if)
}
while(!planning.eof())
ça m'étonne un peu, c'est dans les bases du C et C++ mais bon..
Les termes pile, file, FIFO, LIFO ne te disent rien du tout ?
Zieute : http://perso.wanadoo.fr/carlov/cours/chap2/linked_list.html
Les termes pile, file, FIFO, LIFO ne te disent rien du tout ?
Zieute : http://perso.wanadoo.fr/carlov/cours/chap2/linked_list.html
pour comparer des chaines de caracteres on utilise stricmp(string1, string2)
elles sont égales si le résultat VAUT 0
(stricmp doit se trouver dans #include <string.h> ou #include <stdio.h> ou #include <stdlib.h> de mémoire ...)
if (stricmp(matiere, "maths")==0)
cout << "matiere==maths";
else
cout << "matiere differente de maths";
@+,
marvinrouge
elles sont égales si le résultat VAUT 0
(stricmp doit se trouver dans #include <string.h> ou #include <stdio.h> ou #include <stdlib.h> de mémoire ...)
if (stricmp(matiere, "maths")==0)
cout << "matiere==maths";
else
cout << "matiere differente de maths";
@+,
marvinrouge
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour répondre à ta question sur les chaîne on utilise
Et les fonctions de la stl sur les std::string
http://www.sgi.com/tech/stl/basic_string.html
Bonne chance
#include <string>
Et les fonctions de la stl sur les std::string
http://www.sgi.com/tech/stl/basic_string.html
Bonne chance