µJE ne sais pas comment faire ca ....... - C++ - Programmation
Marsh Posté le 26-08-2002 à 16:30:20
Tu charge tout ton fichier en mémoire et tu utilise strstr (string.h)
Marsh Posté le 26-08-2002 à 16:35:04
| 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 ????) 
 
Marsh Posté le 26-08-2002 à 16:39:03
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.
Marsh Posté le 26-08-2002 à 16:41:19
| 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 ????
Marsh Posté le 26-08-2002 à 16:42:52
Question con, on ne peut pas faire un mmap sur le second fichier ?
Marsh Posté le 26-08-2002 à 16:44:14
| Jar Jar a écrit a écrit  : Question con, on ne peut pas faire un mmap sur le second fichier ? | 
 
 
skoi ca mmap ???? 
Marsh Posté le 26-08-2002 à 16:44:49
man mmap
Marsh Posté le 26-08-2002 à 16:46:01
| 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à.
Marsh Posté le 26-08-2002 à 16:46:25
| Lenoiche a écrit a écrit  : c du C ca ????? jamais vu | 
 
*ca depends de l OS  
je tourne sous windows 2K
Marsh Posté le 26-08-2002 à 16:47:20
| 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.
Marsh Posté le 26-08-2002 à 16:47:54
| 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  )
)
Marsh Posté le 26-08-2002 à 16:48:29
| 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).
Marsh Posté le 26-08-2002 à 16:49:47
| letoII a écrit a écrit  : cherche dans la SDK filemapping alors (je crois que c un truc comme ça  ) | 
 
 
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
Marsh Posté le 26-08-2002 à 16:50:14
| 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
Marsh Posté le 26-08-2002 à 16:51:26
C'est pourtant beaucoup plus simple pour programmer. 'fin bon, c'est ton pc...
Marsh Posté le 26-08-2002 à 16:52:12
| 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
Marsh Posté le 26-08-2002 à 16:53:15
| 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
Marsh Posté le 26-08-2002 à 16:53:34
ou alors version C++, tu peux charger ton fichier dans un string, et utiliser la fonction membre find : 
| Code : 
 | 
Marsh Posté le 26-08-2002 à 16:29:13
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