begin process at 2012 05 29 10:35:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Ecriture/lecture dans un fichier


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

Ecriture/lecture dans un fichier

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ée 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...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,435 sec (3)

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