IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Recherche mot cles


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut Recherche mot cles
    Bonsoir a tous,

    Voila a nouveau moi et confronté a un nouveau problème ( medinoc au secours !!!)

    J'ai un fichier ( .DSP) qui contient tout les noms des fichiers nécessaire a la compilation,
    Après plusieurs heure a contempler ce merveilleux fichier je me suis rendu compte que les nom de mes fichiers était précéder du mot Source=.\

    exemple : SOURCE=.\main.c

    donc j'ai pense que je pouvais une fois le mot(chaine) détecter je récupère tout ce qui suit jusqu'à \n tout en parcourant l'intégralité du fichier jusqu'à EOF .


    tout d'abord est ce une bonne idée ??
    ensuite avez vous un morceaux de code , piste , tutos a me filer que je puisse comprendre comment cela fonctionne ( je suis sur que c'est un truc tout con en plus grrrr)

    Infos:

    plateforme 32 bit
    XP & VISTA
    IDE : VS 6.0 & VS 9.0


    Merci Beaucoup
    Over
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Quel est ton but réel ?

    Quand je m'attaque à modifier à la main un fichier DSP, j'ai toujours une excellente raison sinon, j'y touche pas et je laisse Visual Studio le gérer .
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    mon but réel est que dans le cadre de mon projet il faut que je récupere les source écrite dans le .dsp et que je les injecte dans mon makefile.

    une passerelle , comme il dise.

    Over
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  4. #4
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Ou encore Comment lire un fichier mot a mot ? ce qui pourrai aider au problème .
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  5. #5
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    je me suis rendu compte que les nom de mes fichiers était précéder du mot Source=.\
    Si tu veux récupérer le nom qui suit le \, essaye quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    char nom[.....];
    if(fscanf(fichier,"Source=.\\%s", nom)==1)
    {
      // un nom a été lu
    }

  6. #6
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    merci beaucoup j'ai réussi a sortir ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    void main (void)
    {
    	FILE* fichier = NULL;
    	char mot[256];
    	int i;
     
       fichier = fopen(NomFichier,"r" );
       if (fichier == NULL) Fin("erreur du fopen");
     
       while (fscanf(fichier,"%s",mot) != EOF)
       {
    		printf("%s", mot);
    		getch();
     
    		if (mot =="Ludo")
    		{
    			puts("BINGO");
    		}
     
    		puts(mot);
    		getch();
       }
     
       fclose(fichier);
     
    }
    mais la comparaison : ne fonctionne pas
    normal je compare une chaine au tableau , mais je n'est pas trouver mieux pour le moment.
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  7. #7
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Citation Envoyé par diogene Voir le message
    Si tu veux récupérer le nom qui suit le \, essaye quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    char nom[.....];
    if(fscanf(fichier,"Source=.\\%s", nom)==1)
    {
      // un nom a été lu
    }
    j'ai essayer ceci mais sa plante ( boucle infinie )
    m'affichant des caractère quelconque

    Du coup j'ai essayer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    #include "appli.h"
     
     
     
    void main (void)
    {
    	FILE* fichier = NULL;
    	char mot[256];
    	int i;
     
       fichier = fopen(NomFichier,"r" );
       if (fichier == NULL) Fin("erreur du fopen");
     
       while (fscanf(fichier,"%s",mot) != EOF)
       {
    		printf("%s\n", mot);
    	//	getch();
     
    		if(mot[0]=='S')
    		{
    			if(mot[1]=='O')
    			{
    				if(mot[2]=='U')
    				{
    					if(mot[3]=='R')
    					{
    						if(mot[4]=='C')
    						{
    							if(mot[5]=='E')
    							{
    								if(mot[6]=='=')
    								{
    									//traitment
    									puts("BINGO voila le mot demander!!!!");
    									getch();
    								}
    							}
    						}
    					}
    				}
    			}
    		}
     
       }
     
       fclose(fichier);
     
    }
    Maintenant j'essaye de récupérer a partir de ce mot "SOURCE=" la fin de la ligne et essayer de le stocker dans un tableau de chaine de caractère ( un truc du genre )
    Je suis en train de creuser tout ce qui est position du curseur et fget & Co
    Ou a alors de récupérer la fin de la ligne deja stocker dans la tableau "mot" et la recopier dans un autre tableau de stockage.

    Si vous avez des proposition hésité pas ou alors des suggestions d'amélioration au niveau du code.
    Tout conseil est bon a prendre!

    Merci
    Ludo
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/02/2012, 15h20
  2. Gestion des documents avec des mots cles pour la recherche
    Par padej450 dans le forum SharePoint
    Réponses: 1
    Dernier message: 07/05/2009, 17h11
  3. recherche par mot cle
    Par mokrane84 dans le forum Flash
    Réponses: 1
    Dernier message: 24/04/2007, 12h54
  4. Cadre contenant les mots cles les plus recherchés
    Par jibs79 dans le forum Référencement
    Réponses: 4
    Dernier message: 04/04/2007, 11h17
  5. Recherche par mots cles
    Par Seth77 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2006, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo