Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecriture/lecture dans un fichier [ Archives / Au secours ] (SneakGuy)

samedi 1 juin 2002 à 03:08:30 | Ecriture/lecture dans un fichier

SneakGuy

Haaa... Merci, sa m'a aider... Enfin, j'ai encore plusieurs problemes...
pour l'ecriture j'ai quelque chose qui ressemble a sa:

char user[20];
char pass[20];
cout<<"Nom d'utilisateur: ";
cin.getline(user, 20);
cout<<"\nPassword: ";
cin.getline(user, 20);

Mon probleme c'est que le programme affiche ceci

Nom d'utilisateur:
Password : |

ou | est le curseur... donc il ne me demande pas d'entrer 'user', mais il me demande 'pass'... je n'y comprends rien...

et pour la lecture, la je sais vraiment pas... je veux faire en sorte qu'il recherche le password dans un fichier .txt comme ceci (exemple):

test
youhou
pass24
guest
admin

alors je suppose qu'il doit comparer le pass entre avec chaque ligne du fichier .txt... mais comment???

(Merci beaucoup de ton aide j'apprecie ^_^)




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

Salut,

pour ouvrir un fichier de façon a écrire le reste a la fin du fichier directement :

ofstream stream("...",ios::app);
(je suis plus sûr que c'est "app" (append))

pour chercher dans le fichier il faut d'abord que tu le lises :

char line[50]
ifstream istr("...")
istr >> line;

et ensuite tu peux l'analyser (ce qui est lu).
et il existe plein de fonctions sur CString :
Mid, Find, ...

Voilà rapidement
Si t'as encore des questions, je peux rentrer
plus dans les détails.

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

Alors voila... J'ai chercher partout mais je n'ai toujours pas trouver de solution à mon probleme...
Je veux me faire un petit programme (pour apprendre...) qui ecrit des noms d'utilisateurs dans un fichier. Puis apres il doit "chercher" dans le fichier en question pour voir si le nom d'utilisateur entre y est... sa doit ressembler a sa (j'ai mis en commentaire ce que je veux faire mais que je ne suis pas capable):

char newUser[20];
cout<<"Nouvel utilisateur: ";
cin.getline(newUser, 20);

ofstream userlist("users.txt"); // Rajouter a la fin du fichier
userlist<<newUser;


Voila pour l'entree des noms d'utilisateurs dans la liste... Enfin, je ne sais pas si sa va dans l'ensemble, mais ce qui me cause le plus de problemes c'est de rajouter le userName entre a la fin du fichier sans effacer le reste...

Puis pour chercher s'il existe:

char userName[20];
cout<<"Nom d'utilisateur: ";
cin.getline(userName, 20);

// Et puis la chercher dans le fichier, sa je sais pas du tout...


He bien voila... Ha, je vois que c'est un peu meler... Bien sur je veux faire ce programme en deux parties distinctes mais bon...

samedi 1 juin 2002 à 13:28:04 | Re : Ecriture/lecture dans un fichier

kjus

fo faire:
cout<<"Nom d'utilisateur: "<<endl;
je pense, sinon le cin d'après se prend le '\n' ds la gueule..
***raph***


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

Haaa... Merci, sa m'a aider... Enfin, j'ai encore plusieurs problemes...
pour l'ecriture j'ai quelque chose qui ressemble a sa:

char user[20];
char pass[20];
cout<<"Nom d'utilisateur: ";
cin.getline(user, 20);
cout<<"\nPassword: ";
cin.getline(user, 20);

Mon probleme c'est que le programme affiche ceci

Nom d'utilisateur:
Password : |

ou | est le curseur... donc il ne me demande pas d'entrer 'user', mais il me demande 'pass'... je n'y comprends rien...

et pour la lecture, la je sais vraiment pas... je veux faire en sorte qu'il recherche le password dans un fichier .txt comme ceci (exemple):

test
youhou
pass24
guest
admin

alors je suppose qu'il doit comparer le pass entre avec chaque ligne du fichier .txt... mais comment???

(Merci beaucoup de ton aide j'apprecie ^_^)




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

Salut,

pour ouvrir un fichier de façon a écrire le reste a la fin du fichier directement :

ofstream stream("...",ios::app);
(je suis plus sûr que c'est "app" (append))

pour chercher dans le fichier il faut d'abord que tu le lises :

char line[50]
ifstream istr("...")
istr >> line;

et ensuite tu peux l'analyser (ce qui est lu).
et il existe plein de fonctions sur CString :
Mid, Find, ...

Voilà rapidement
Si t'as encore des questions, je peux rentrer
plus dans les détails.

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

Alors voila... J'ai chercher partout mais je n'ai toujours pas trouver de solution à mon probleme...
Je veux me faire un petit programme (pour apprendre...) qui ecrit des noms d'utilisateurs dans un fichier. Puis apres il doit "chercher" dans le fichier en question pour voir si le nom d'utilisateur entre y est... sa doit ressembler a sa (j'ai mis en commentaire ce que je veux faire mais que je ne suis pas capable):

char newUser[20];
cout<<"Nouvel utilisateur: ";
cin.getline(newUser, 20);

ofstream userlist("users.txt"); // Rajouter a la fin du fichier
userlist<<newUser;


Voila pour l'entree des noms d'utilisateurs dans la liste... Enfin, je ne sais pas si sa va dans l'ensemble, mais ce qui me cause le plus de problemes c'est de rajouter le userName entre a la fin du fichier sans effacer le reste...

Puis pour chercher s'il existe:

char userName[20];
cout<<"Nom d'utilisateur: ";
cin.getline(userName, 20);

// Et puis la chercher dans le fichier, sa je sais pas du tout...


He bien voila... Ha, je vois que c'est un peu meler... Bien sur je veux faire ce programme en deux parties distinctes mais bon...



Cette discussion est classé dans : fichier, ecriture, char, cout, chercher


Répondre à ce message

Sujets en rapport avec ce message

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 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 Dans le genre prenant........ [ par Xs ] oui !c 'est trés chiant !j'explique mon pb : j'ai un code source, fais par moi-meme, et dedans, je veux que l'on saisisse des renseignement comme le l ecriture en mode insertion [ par loopy ] Salut, je voudrais savoir s'il est possible de rajouter des infos dans un fichier (en mode texte) sans que cela efface les infos precedentes car je do écriture dans un fichier txt [ par jimtruand ] bonjour,j'ai un fichier txt à traiter et à envoyer via ftp à un serveur. la partie ftp est ok.la partie fichier pt'problèmedans le fichier je dois mod ecriture de champ de bits dans un fichier [ par obasileus ] Salut, est-ce que quelqu'un sait comment ecrire un champ de bits (9 bits) dans un fichier ?merci d'avance@+obasileus Ecriture du contenu d'une classe dans un fichier [ par bidule ] Bonjour,Je dois ecrire un programme en C++ qui utilise des fichiers.En fait, une fois que j'ai renseigné les variables (num, nom, prenom...) de ma cla help sur lecture/ecriture sur fichier sur c++ [ par overfun ] Bonjour à tous et à toutes, je suis nouveau dans la programmation et voudrait savoir comment écrire dans un fichier seulement sur quelques lignes !!Co probleme sur une classe [ par NerOcrO ] Voici mon code :#include #include class Chanson //classe Chanson{ public: int Duree; char TypeDeFichier[3], Auteur[50], Titre[50], Interprete[50 Ecriture de fichier texte & Séparateur !! [ par Misutsu ] bonjour :)C'est la première fois que j'ai à utiliser des fichiers en C++, et je vois que l'espace sert de séparateur.Dans mon cas, j'ai besoin d'enreg


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.