gm__
Messages postés6Date d'inscriptiondimanche 29 octobre 2006StatutMembreDernière intervention 9 mars 2008
-
23 déc. 2007 à 17:05
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
24 déc. 2007 à 14:38
Bonjour!
Je suis en train de faire un programme qui ouvre un fichier et met en majuscule toute les lignes et certaines caracters.
J'aimerais le faire string str; et pas avec char ch[]; comme c'est plus secure.
Donc ce que je n'arrive pas a trouver c'est a savoir comment trouver un caracter dans un
string? Je pense utiliser getline() comme get() prends un char comme argument.
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 23 déc. 2007 à 18:49
C'est plus compliqué pour rechercher dans un fichier. Faut ouvrir ton fichier en lisant bloc par bloc et dans chaque bloc tu recherches ce que tu veux. Si c'est un mot que tu recherches, c'est encore un peu plus subtile car ton mot peut se trouver sur plusieurs blocs.
Si ton fichier est tout petit (plusieurs Ko, voir quelques Mo) alors tu peux aussi te permettre de tout charger en RAM puis faire ta recherche.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 déc. 2007 à 20:13
Rester couché est aussi plus secure que de se lever, moins de risque de tomber.
Comme expliqué par luthor, la recherche de mots dans un fichier exclut 'string' et autres biniouteries de ce genre. La gestion correcte de tableaux et pointeurs est le minimum prérequis pour envisager sortir un prog digne de ce nom.