begin process at 2012 05 30 14:39:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

Recherche d'un numéro ligne par ligne


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recherche d'un numéro ligne par ligne

samedi 27 novembre 2010 à 15:33:21 | Recherche d'un numéro ligne par ligne

Vry

Bonjour,
je suis sur un programme en C où j'ai quelques soucis.

Je possède un fichier texte où sont déjà entrer des données, je souhaiterai crée un logiciel avec lequel je saisisse un numéro et que le programme me recherche ce numéro ligne par ligne.
Si le numéro est trouvé, le programme afficherait la ligne entière dans laquelle se trouve le numéro sinon le logiciel continu de rechercher le numéro en sautant la ligne.

J'ai déjà le début du programme mais il me manque la fonction de saut de ligne si le résultat est nul.

Merci d'avance
Vry

Code C/C++ :
#include <cstdlib>
#include <iostream>

using namespace std;

struct PERSONNE
{
    char numéro[3] ;
    unsigned char nom[10] ;
    char prénom[20] ;
    int x, y ;
    char codeUU[6] ;
    char codeAU[6] ;
} ;

void CorrectionAccents ( unsigned char* pCh ) ;

int main(int argc, char *argv[])
{
    const int MAX = 40000 ;
    static PERSONNE tab[MAX] ;
    FILE*pdex ;
    char temp[200], ch[100] ;
    char*pt  ;
    int i = 0, j = 0 ;
    PERSONNE*ptc = tab ;
    int saisie ;

    pdex = fopen ("personne.dat", "rt") ;
    printf ( "Veuillez saisir le code de la personne \x85 rechercher : " ) ;
    scanf ( "%s", &saisie ) ;
dimanche 28 novembre 2010 à 11:03:23 | Re : Recherche d'un numéro ligne par ligne

Chouchou182

je souhaiterai crée un logiciel



Salut,
Un tel logiciel existe et s'appelle grep, souhaites-tu vraiment le ré-écrire ?
Si c'est le cas, il y a des langages plus adaptés que le C pour manipuler des lignes de fichiers texte. Pourquoi le C ? il y a déjà des soucis dans ton demi-programme:

Code C/C++ :
#include <iostream> // C++

using namespace std; // Ne fais pas ça !

[...]
int saisie ;

scanf ( "%s", &saisie ) ; // scanf: C;
// %s, pour lire une chaîne de caractères jusqu'au caractère nul
//  ça risque de déborder...


As-tu pensé à awk ?

awk est un langage de traitement de lignes, disponible sur la plupart des systèmes Unix et sous Windows avec Cygwin ou Gawk. Il est principalement utilisé pour la manipulation de fichiers textuels pour des opérations de recherches, de remplacement et de transformations complexe

(http://fr.wikipedia.org/wiki/Awk)

Bonne prog,
--
Chouchou.

Ps: Tu souhaites vraiment stocker quarante mille structures dans un tableau ?


Cette discussion est classée dans : ligne, programme, int, numéro, char


Répondre à ce message

Sujets en rapport avec ce message

conversion [ par coyotedef ] salut!!lors de la compilation de mon code une erreur apparait. impossible de trouver un remede. "cannot convert parameter 1 from 'char [10]' to 'char' Probleme dans mon programme password [ par Jarod1980 ] Salut tout le monde,Voilà j'ai un problème dans mon programme de password. Je m'explique: J'ai développé en premier lieu un programme où l'utilisateur tableau a 2 dimensions [ par minet03 ] Bonjour, ceux qui ont eu l'occasion de me parler sur #Programmation vont surement me détester à jamais, mais voilà j'ai encore un problème avec ce tab Probleme avec getLine() [ par adakick ] Bonjour j' ai un programme qui récupère toutes les informations passer par lentrée standard et qui affiche les information ligne par ligne, mais mon c Passer un tableau de char en paramètre [ par DeadStar117 ] Bonjour,Je cherche à passer des tableaux de char en paramètre à mes procédure mais je n'y arrive pas.Voila un exemple de code:GestionArbre GeAr;<font probleme avec une chaine de caractere [ par joben22 ] Bonsoir, j'ai un petit soucis avec une fonction que j'essaie de coder. En fait, je lis le contenue d'un fichier, le place dans un char* et la j'aimer jeu d'echec C++ [ par CKBT ] bonjour, Je débute en programmation C++, je dois réaliser un pseudo jeu d'echec. Mais j'ai un soucis au niveau de l'echiquier. Je veux utiliser un tab PUISSANCE 4 C++ [ par AlenDjavo ] salut tout le monde je suis bloque dans mon pussance 4 je n`arive pas a afficher mon tableu quelquen peux me aider svp dsl pour le fautes. exercice d'algo [ par Mjblue ] int chainehsrd( int i; int N; char Mot=''; char Mot[255]; int E=97; char L=(char)E) { for (i=0; i< char Mot[255]-1; i++)


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales