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 :

Ouvrir une url et lire un nombre


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut Ouvrir une url et lire un nombre
    Bonjour

    je dois ouvrir une page internet et récupérer un nombre sur la seule ligne qui se trouve sur la page. Et je dois ensuite le copier sur une autre page en renoyant l'adresse de la page avec au bout de l'url : résultat = le nombre.
    Le petit bout de code que j'ai crée ouvre bien la page mais ne veut déjà pas m'afficher dans mon programme le nombre lu.
    Pourriez vous m'expliquer pourquoi ?
    Lorsque je fais la même manipulation avec un fichier.txt de mon ordinateur cela fonctionne !.


    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
     
     
    int main(int argc, char *argv[])
    {
    FILE* fichier = NULL;
    double score[1] = {0}; // Tableau pour stocker le nombre mis à zéro
     
     
     
    fichier = fopen(" http://www.mapage.php", "r" );
     
     
    system("start http://www.mapage.php\n");
     
    fseek(fichier, 50, SEEK_SET);
     
    //fseek (systeme("start <a href="http://www.mapage.php,50" target="_blank">http://www.mapage.php,50</a>, SEEK_SET"));
     
    if (fichier != NULL)
    {
    fscanf(fichier, "%lf ", &score[0]); //, &score[1], &score[2]);
     
    printf("Le nombre lu sur la page est : %lf ",score[0] ); //%.0lf (%.zérolf) me supprime la virgule et ce qu'il y a derrière si besoin
     
     
    fclose(fichier);
    }
     
    return 0;
    }

  2. #2
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par défaut
    Parce que ton pc n'accède pas à ton fichier toto.txt qui se trouve sur ton disque de la même manière qu'il accède à une page internet. La solution est de coder un petit client http, mais cela n'est pas évident.

    Je te conseille une petite recherche sur le net ou l'utilisation de bibliothèque qui ferait le travail pour toi. Bon courage.

Discussions similaires

  1. Ouvrir une URL avec fopen
    Par dragonspyro93 dans le forum Langage
    Réponses: 2
    Dernier message: 12/01/2007, 23h20
  2. [Système] Ouvrir une URL
    Par benthebest dans le forum Langage
    Réponses: 37
    Dernier message: 27/08/2006, 23h41
  3. [ASP] Ouvrir une url
    Par castaka dans le forum ASP
    Réponses: 2
    Dernier message: 04/08/2005, 11h02
  4. Ouvrir une URL en C/C++ sous Win32
    Par pykoon dans le forum MFC
    Réponses: 7
    Dernier message: 26/04/2005, 09h08

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