Aide en C++

nad -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
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

5 réponses

nad
 
merci pour l'aide super !!
0
MaTT
 
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)
0
Marmot Messages postés 579 Date d'inscription   Statut Membre Dernière intervention   69
 
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.
0
nad > Marmot Messages postés 579 Date d'inscription   Statut Membre Dernière intervention  
 
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())
0
Marmot Messages postés 579 Date d'inscription   Statut Membre Dernière intervention   69 > nad
 
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é


On était sensé le savoir p'tite tête ?

Et une liste chaînée c'est interdit aussi ?
0
nad
 
ça je ne sais pas faire
0
Marmot Messages postés 579 Date d'inscription   Statut Membre Dernière intervention   69
 
ç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
0
marvinrouge
 
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
0
pouet
 
>#include <string.h> ou #include <stdio.h>
donc ce n est pas du C++
au passage ce n est pas du C non plus.
stricmp n est pas definie par la norme donc... poubelle.
en C on utilise strcmp ou strncmp.
en C++, ben... je serais heureux de le savoir.
0
marvinrouge > pouet
 
oups je pensais que c'était dans la norme ... mais c'est vrai que j'utilise des patchs Linux ....


en C++ on utilise la classe 'string' de la STL++ et il doit bien y avoir les méthodes membres after() et before() comme en Java ?

marvinrouge
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Pour répondre à ta question sur les chaîne on utilise
#include <string>

Et les fonctions de la stl sur les std::string
http://www.sgi.com/tech/stl/basic_string.html

Bonne chance
0