µ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