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 :

Lignes numérotées


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut Lignes numérotées
    Bonjour,
    J'ai une petite question: je viens de faire copier/coller d'un code source en C avec les lignes numérotées..
    Y-t-il une astuce pour enlever ces numéros, sans le faire à la main?
    Où bien faut utiliser l'algorithme de void F(char *ChBase, char *S)?
    Merci pour vos réponses

  2. #2
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Il ne faut pas confondre le forum C avec n'importe quelle question qui a un rapport avec le C...

    Pour répondre à ta question, si t'utilises Ctrl et la sélection souris, tu pourras enlever les colonnes de nombres...

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    Merci pour ta réponse,
    Citation Envoyé par fearyourself
    Il ne faut pas confondre le forum C avec n'importe quelle question qui a un rapport avec le C...
    Justement, la manip peut être utilisé pour n'importe quel language, mais là, pour automatiser la tâche, on peut faire un petit code en C, non?

    Citation Envoyé par fearyourself
    Pour répondre à ta question, si t'utilises Ctrl et la sélection souris, tu pourras enlever les colonnes de nombres...
    Je ne vois pas trop de quoi tu parles, moi et la programmation par souris ça fait 2

    J'espère toujours avoir une réponse

    Sur ce, bonne journée

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par badman_nx
    Justement, la manip peut être utilisé pour n'importe quel language,
    lan quoi ? Ah, langage...
    mais là, pour automatiser la tâche, on peut faire un petit code en C, non?
    Tout à fait. Poste le code si tu as un problème...

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut Re: Lignes numérotées
    Citation Envoyé par badman_nx
    Bonjour,
    J'ai une petite question: je viens de faire copier/coller d'un code source en C avec les lignes numérotées..
    Y-t-il une astuce pour enlever ces numéros, sans le faire à la main?
    Où bien faut utiliser l'algorithme de void F(char *ChBase, char *S)?
    Merci pour vos réponses
    Rien compris ce que tu veux faire, et encore moins avec ton 2eme post...

    void F(char *ChBase, char *S) ??? Késako???

    Explique clairement le probleme que tu as, si ce dernier a bien evidemment un rapport avec le langage C.

  6. #6
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Citation Envoyé par badman_nx
    Merci pour ta réponse,
    Citation Envoyé par fearyourself
    Il ne faut pas confondre le forum C avec n'importe quelle question qui a un rapport avec le C...
    Justement, la manip peut être utilisé pour n'importe quel language, mais là, pour automatiser la tâche, on peut faire un petit code en C, non?

    Citation Envoyé par fearyourself
    Pour répondre à ta question, si t'utilises Ctrl et la sélection souris, tu pourras enlever les colonnes de nombres...
    Je ne vois pas trop de quoi tu parles, moi et la programmation par souris ça fait 2

    J'espère toujours avoir une réponse

    Sur ce, bonne journée
    D'accord, je n'avais pas compris que tu voulais le faire avec un code... J'aurais une tendance à utiliser un langage script (genre perl) pour faire ce genre de chose mais tu peux le faire en C aussi. Faut d'abord définir un algorithme et donc on n'est toujours pas dans le bon forum

    Jc

  7. #7
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    Pfff, trop de bla bla inutile

  8. #8
    Membre chevronné
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Par défaut
    Juste une petite remarque sur :
    Citation Envoyé par fearyourself
    Pour répondre à ta question, si t'utilises Ctrl et la sélection souris, tu pourras enlever les colonnes de nombres...
    Ca doit dépendre des logiciels, mais la plupart de ceux que je connais fonctionnent avec Alt + sélection souris pour la sélection par colone

    Sinon, je ne comprends pas non plus l'histoire du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void F(char *ChBase, char *S)
    Pour ce qui est de l'algo, en effet tu vas devoir concevoir le fonctionnement de ton programme (lecture de chaque ligne, verification qu'elle commence bien par un nombre, suppression de celui-ci, ...). Une fois que ça sera bien clair, tu pourras traduire tout ça en C. Mais si c'est juste pour quelques fichiers, c'est peut-être beaucoup de boulot par rapport à la méthode [alt] sélection souris [suppr] Enfin c'est toujours un bon entrainement, et puis ça pourra resservir ...

  9. #9
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    Citation Envoyé par bigquick
    Juste une petite remarque sur :
    Citation Envoyé par fearyourself
    Pour répondre à ta question, si t'utilises Ctrl et la sélection souris, tu pourras enlever les colonnes de nombres...
    Ca doit dépendre des logiciels, mais la plupart de ceux que je connais fonctionnent avec Alt + sélection souris pour la sélection par colone

    Sinon, je ne comprends pas non plus l'histoire du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void F(char *ChBase, char *S)
    Pour ce qui est de l'algo, en effet tu vas devoir concevoir le fonctionnement de ton programme (lecture de chaque ligne, verification qu'elle commence bien par un nombre, suppression de celui-ci, ...). Une fois que ça sera bien clair, tu pourras traduire tout ça en C. Mais si c'est juste pour quelques fichiers, c'est peut-être beaucoup de boulot par rapport à la méthode [alt] sélection souris [suppr] Enfin c'est toujours un bon entrainement, et puis ça pourra resservir ...
    Merci à toi pour la réponse claire et concise.
    Au fait en parlant de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void F(char *ChBase, char *S)
    j'entend une fonction qui cherhe une chaîne de caractère et puis la remplace. La 2ème chaîne de caracètre dans mon cas étant un espace ou \0
    Merci encore

    PS: je marque pas résolu, si d'autres ont des réponses à ajouter, d'autant plus que j'ai pas encore fait le petit bout de code

  10. #10
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par badman_nx
    Pfff, trop de bla bla inutile
    Fait toi greffer un cerveau plus grand...

  11. #11
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Fait toi greffer un cerveau plus grand...
    Ecoute, je ne te connais pas et je ne comprend pas pourquoi tant d'agressivité envers ceux qui cherche être aidé, je viens de faire un tour sur le forum de C, et c'est un peu pareil dans les autres posts..
    Toi qui réponds, tu peux pas faire 1 affectation en C sans faire 2 erreurs, et pour se la jouer connaisseur, les réponses n'ont rien à voir avec les questions...
    STP, si tu n'as pas de réponse, juste NE répond PAS, personne ne t'a obligé à faire
    à bon entendeur

  12. #12
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    Bonjour,
    [hs]Je pense que tu t'en flamme pour rien mon cher, ils ont raison tu n'es pas dans le bon forum et quand on te dit d'aller poster dans la bonne catégorie tu stresse avec ton: pffff que du bla bla... ou je sais pas quoi !!!

    Donc, si tu veux avoir de l'aide arrête d'être borné de partout et va poster dans la section algorithme si tu n'as pas encore une idée.
    [/hs]
    En gros, il suffit de lire le fichier ligne par ligne et à chaque fois tu enlève les numéros, donc tu peux soit lire tout le fichier et le stocker dans un buffer, ensuite le fermer et le réouvrir en mode ecriture et là tu recopie uniquement la source sans les numéros de lignes, sinon tu ouvre ton fichier en lecture et et un 2eme fichier en ecriture et là tu lis ligne par ligne et tu recopie dans le 2eme la source....
    Compil your life guy!
    The Aures Project

  13. #13
    Membre chevronné
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Par défaut
    Hey, c'est un forum, pas un ring !

    C'est vrai que ça sert à rien d'être aggressif, même envers ceux qui "débutent".... Mais c'est valable dans les 2 sens. La remarque "trop de bla bla inutile" était completement déplacée ....

    Faudrait ptet essayer de ne pas faire attention aux quelques écarts; y'a un grand nombre de post qui se terminent par un débat sur la pertinence des réponses et l'attitude des gens en général.

  14. #14
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    2ème soluce pour l'algo, tu crées un tableau de char*.
    ¦¦¦¦¦¦
    ¦¦¦¦¦¦
    ¦¦¦¦¦¦

    Les élégants petits traits symbolisants des caractères de type char.

    Tu observes ton fichier source dans lequel les lignes sont numérotées.
    Si le nombre de lignes ne dépasse pas 999, ce genre d'algo fonctionnera...



    1. Extraire les lignes du fichier source et les introduire dans des tableaux
    de char*.
    2. Parcourir le tableau de tableau.
    1. A chaque nouveau tableau de char, parcourir et supprimer les 3
    premiers caractères.
    3. Fin de la boucle.
    4. Tu fermes le fichier avec une commande système genre "close".
    5. Bonne programm'


    PS: Je suis désolé, mais je n'ai pas accès aux balises "code"+"quote"+"les smilies", parce que j'ai installé un SUPER antivirus qui me tape sur les nerfs. Je me dépêche de régler le problème

  15. #15
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    <troll inside>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -ie 's/^[0-9]*//' ./mon_fichier
    ou encore Emacs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    M-< C-Space M-> 
    Fleches pour se positionner en delimitant la colonne
    C-xrk
    </troll>
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

Discussions similaires

  1. Lignes numérotées dans un fichier et boucle
    Par lokomass dans le forum Shell et commandes GNU
    Réponses: 30
    Dernier message: 06/11/2013, 14h02
  2. [XSLT] numérotation des lignes du tableau résultat
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 02/02/2006, 09h48
  3. [JTable] Numérotation automatique des lignes...
    Par lilou77 dans le forum Composants
    Réponses: 2
    Dernier message: 20/12/2005, 10h29
  4. Numérotation automatique de ligne
    Par jag2005 dans le forum Langage
    Réponses: 6
    Dernier message: 02/10/2005, 12h03
  5. numérotation des lignes ...
    Par HellGee dans le forum MFC
    Réponses: 2
    Dernier message: 29/03/2005, 10h21

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