Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1736 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  µJE ne sais pas comment faire ca .......

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

µJE ne sais pas comment faire ca .......

n°202117
Lenoiche
Posté le 26-08-2002 à 16:29:13  profilanswer
 

ben vala , je doit recupere une chaine de caractere dans un fichier et ensuite recherche la chaine de caractere dans un autre fichier , tel que le pointeur de lecture se positionne sur la derniere lettre de la chaine de caracte trouve ......
 
donc pour stocker la chainbe de caractere pas de probleme , je la range dans un tableau
 
mais c pour faire la recherche de la chaine de caractere dans le second fichier  
la je ne sais pas du totu comment faire  
 
merci de m aider

mood
Publicité
Posté le 26-08-2002 à 16:29:13  profilanswer
 

n°202120
LetoII
Le dormeur doit se réveiller
Posté le 26-08-2002 à 16:30:20  profilanswer
 

Tu charge tout ton fichier en mémoire et tu utilise strstr (string.h)

n°202132
Lenoiche
Posté le 26-08-2002 à 16:35:04  profilanswer
 

letoII a écrit a écrit :

Tu charge tout ton fichier en mémoire et tu utilise strstr (string.h)




 
comment qu on fé pour charger tout un fichier en memoire (il est vraiment enorme le fichier a charger , ca posera pas de pb ????)
 

n°202138
LetoII
Le dormeur doit se réveiller
Posté le 26-08-2002 à 16:39:03  profilanswer
 

Si il est trop gros charge le par morceaux.
 
si non tu l'ouvre avec fopen, tu fais un fseek de 0 à partir de la fin, tu récupère la position (ftell) pour avoir la taille du fichier, tu alloue l'espace mémoir nécessaire (+1), fait un fread pour lire le fichier et tu rajoute un '\0' à la fin. Voilà en gros.

n°202142
Lenoiche
Posté le 26-08-2002 à 16:41:19  profilanswer
 

letoII a écrit a écrit :

Si il est trop gros charge le par morceaux.
 
si non tu l'ouvre avec fopen, tu fais un fseek de 0 à partir de la fin, tu récupère la position (ftell) pour avoir la taille du fichier, tu alloue l'espace mémoir nécessaire (+1), fait un fread pour lire le fichier et tu rajoute un '\0' à la fin. Voilà en gros.




 
houlaaaaaaaaa
ca a l air hardu ton truc
 
et avec une redirection de l entrée et de la sortie ca pourrais pas marche ????

n°202145
Jar Jar
Intaigriste
Posté le 26-08-2002 à 16:42:52  profilanswer
 

Question con, on ne peut pas faire un mmap sur le second fichier ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°202149
Lenoiche
Posté le 26-08-2002 à 16:44:14  profilanswer
 

Jar Jar a écrit a écrit :

Question con, on ne peut pas faire un mmap sur le second fichier ?




 
skoi ca mmap ????

n°202151
Jar Jar
Intaigriste
Posté le 26-08-2002 à 16:44:49  profilanswer
 

man mmap


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°202154
LetoII
Le dormeur doit se réveiller
Posté le 26-08-2002 à 16:46:01  profilanswer
 

Jar Jar a écrit a écrit :

Question con, on ne peut pas faire un mmap sur le second fichier ?




 
C aussi une solution, mais ça dépend de l'OS là.

n°202155
Lenoiche
Posté le 26-08-2002 à 16:46:05  profilanswer
 

c du C ca ?????
 
jamais vu

mood
Publicité
Posté le 26-08-2002 à 16:46:05  profilanswer
 

n°202157
Lenoiche
Posté le 26-08-2002 à 16:46:25  profilanswer
 

Lenoiche a écrit a écrit :

c du C ca ?????
 
jamais vu




*ca depends de l OS  
je tourne sous windows 2K

n°202160
LetoII
Le dormeur doit se réveiller
Posté le 26-08-2002 à 16:47:20  profilanswer
 

Lenoiche a écrit a écrit :

c du C ca ?????
 
jamais vu




 
C'est un "mapping" du fichier en mémoir. Tu peux accéder à ton fichier comme s'il était cahrgé en mémoir mais il reste sur disque.
C pas mal mais je crois pas qu'il y ai un truc standard qui le fasse.

n°202161
LetoII
Le dormeur doit se réveiller
Posté le 26-08-2002 à 16:47:54  profilanswer
 

Lenoiche a écrit a écrit :

 
*ca depends de l OS  
je tourne sous windows 2K




 
cherche dans la SDK filemapping alors (je crois que c un truc comme ça :D)

n°202163
Jar Jar
Intaigriste
Posté le 26-08-2002 à 16:48:29  profilanswer
 

letoII a écrit a écrit :

C aussi une solution, mais ça dépend de l'OS là.


Ah oui, c'est vrai qu'il existe encore des OS non compatibles Unix (soupir).


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°202166
Lenoiche
Posté le 26-08-2002 à 16:49:47  profilanswer
 

letoII a écrit a écrit :

 
 
cherche dans la SDK filemapping alors (je crois que c un truc comme ça :D)




 
houlaaaaaaaaaa
on se calme Joe la frite
 
j suis the newbie boolay en programmation !!!
SDK , c le kit de develloppement ????
 
ca risque d etre bcp trophardue pour moi

n°202167
Lenoiche
Posté le 26-08-2002 à 16:50:14  profilanswer
 

Jar Jar a écrit a écrit :

Ah oui, c'est vrai qu'il existe encore des OS non compatibles Unix (soupir).




 
ben vi desole , mais j ai trop peur de me lancer dans nunux

n°202171
lorill
Posté le 26-08-2002 à 16:51:26  profilanswer
 

C'est pourtant beaucoup plus simple pour programmer. 'fin bon, c'est ton pc...

n°202174
Lenoiche
Posté le 26-08-2002 à 16:52:12  profilanswer
 

lorill a écrit a écrit :

C'est pourtant beaucoup plus simple pour programmer. 'fin bon, c'est ton pc...




 
mais va falloir que je passe sous nunux ???
car ca sera impossible , au boulot  on a pas nunux

n°202176
LetoII
Le dormeur doit se réveiller
Posté le 26-08-2002 à 16:53:15  profilanswer
 

Lenoiche a écrit a écrit :

 
 
houlaaaaaaaaaa
on se calme Joe la frite
 
j suis the newbie boolay en programmation !!!
SDK , c le kit de develloppement ????
 
ca risque d etre bcp trophardue pour moi




 
http://msdn.microsoft.com/library/ [...] apping.asp

n°202179
kjus
Posté le 26-08-2002 à 16:53:34  profilanswer
 

ou alors version C++, tu peux charger ton fichier dans un string, et utiliser la fonction membre find :

Code :
  1. string str;
  2. while (! feof(fichier) ){
  3.     str+=fgetc(fichier); // l'operateur += est surchargé
  4. }
  5. position=str.find("ce que je veux trouver" );


Message édité par kjus le 26-08-2002 à 16:57:40

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  µJE ne sais pas comment faire ca .......

 

Sujets relatifs
[php} comment on sais que qqun se deconnect de notre siteJe sais pas quoi faire comme programme !!
J'ai envie de coder, mais je ne sais pas quoi[PHP] Cool je sais faire une boucle... euh... oui mais plus simple non
Access : oui je sais, c'est pas bien mais...[java][servlet] Pb de compil (je sais, c'est con)
Aidez moi, je sais pas si je dois poster ca là ---> Création d'un....kk1 sais ou je pourais trouver toolbook??
[HTML/JAVASCRIPT] c tout con mais je sais plus... HELP[php] blem de je sais pas trop koi :( de longueur il me semble ...
Plus de sujets relatifs à : µJE ne sais pas comment faire ca .......


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR