boudafc
Messages postés48Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention18 juillet 2008
-
24 mai 2005 à 15:00
boudafc
Messages postés48Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention18 juillet 2008
-
30 mai 2005 à 11:15
Voilà, j'ai un pb dont je ne trouve pas la solution ! je galère, ça fait 2 jours ...
donc, ce que je voudrais faire (je suis sûr que c'est tout con en + ...) c'est stocker une string pointée par un pointeur, je m'explique, j'utilise la fonction strtok, et je voudrais stocker les sous-chaines dans une variable en vue de mettre en forme les données, et faire des traitements.
J'ai essayé de le passer dans une string mais ça plante ...
main()
{
char phrase[] = "14.139.11.17 - moi [01/Jan/2004:01:00:03 +0000] 'images/img.gif ' 404";
int i;
char * pointeur;
pointeur = strtok(phrase," -");
i = 0;
while (pointeur != NULL)
{
switch(i)
{
case 0 : c'est là que je sais pas quoi mettre = *pointeur;
break;
case 1 :
break;
case 2 :
break;
....
}
printf("%s\n",pointeur);
pointeur = strtok(NULL,"- [:]'");
i = i+1;
}
}
-----
Merci de votre aide, car je désespère ...
boudafc
Messages postés48Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention18 juillet 2008 25 mai 2005 à 15:01
ça y est !! j'ai trouvé, en fait, je crois que c'était tout bête, j'avais oublié que pour copier des strings, il fallait utiliser la fonction: strcpy ...
voilà du coup:
MNEMONIC
Messages postés59Date d'inscriptiondimanche 19 décembre 2004StatutMembreDernière intervention 1 septembre 2006 25 mai 2005 à 17:27
namespace : espace de nommage...
en gros, tu peux définir un même nom de variable dans des espaces de nomage différents, et donc appeler le bon à tout moment...
donc en fait, en faisant std::string, tu utilises le type string de l'espace std
Pour le code, j'ai essayé le même que je t'avais passé avec VC++6, et j'ai toujours le bon résultat...
Par curiosité, tu utilises quel compilo...?
boudafc
Messages postés48Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention18 juillet 2008 27 mai 2005 à 09:13
En fait, ce que je dois faire c'est un logiciel d'analyse de fichiers log.
C'est-à-dire que j'ai un cahier des charges qui me dit qu'il faut que j'enlève certaines IP (ça je l'ai fait) et aussi, que je garde que les chemins qui m'interessent (enfin, qui les interessent) et tout ça mettre en forme pour ensuite les exploiter avec par exemple excel pour faire des graph
boudafc
Messages postés48Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention18 juillet 2008 27 mai 2005 à 09:15
Le pb, c'est que je pensait avoir trouvé la solution (cf. plus haut) mais en fait, toutes les lignes du log ne sont pas identiques ... donc faut que je cherche un peu