Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[C++]Lire un fichier
Auteur Message
Répondre en citant
Message [C++]Lire un fichier 
Bonjour !Je fais un programme CPP et j'ai besoin de lire un fichier, mais une ligne en particulier :
Code:

#include <iostream>
#include <fstream>
#include <string>
string Lire(string Fichier, int ligne) {
//cherche la ligne en question
return ContenuDeLaLigneLue

Mais je ne sais pas comment choisir la N-ième ligne.
Merci de votre aide. 




______________________________________________________

Mon dépot : http://blueraccoons.16mb.com
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [C++]Lire un fichier 
Bonjour

C'est du C, ça devrait marche en C++ :
Code:
[lang=c]void readLine(char *file, int line, char *buffer, int buffer_size)
{
    FILE *fp = fopen(file , "r");

    if (fp == NULL) {
        perror("Error opening file");
        return;
    }

    for (size_t i = 0; i < line; i++)
        fgets(buffer, buffer_size, fp);

    fclose(fp);
}


Il te faut mettre au début :
Code:
[lang=c]#include <cstdio>


Exemple d'utilisation :
Code:
[lang=c]void readLine(char *file, int line, char *buffer, int buffer_size);

int main(int argc, char const *argv[])
{
    char str[100];

    readLine("main.c", 13, str, 100);

    fputs(str, stdout);
    return 0;
}


Pense au [lang=c] ou [lang=cpp]




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Message [C++]Lire un fichier 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch