2011-05-04 2 views
0

Je pose des questions sur la fonction qui cherche dans la ligne K-th dans un fichier texte et celle qui lit le fichier texte par ligne ou par caractère en C++! sachant que je travaille avec Borland.C++ textfile borland

+0

http://www.cplusplus.com/doc/tutorial/files/ –

+0

Il serait utile de savoir plus clairement ce que vous demandez. Il existe des fonctions standard pour lire un caractère dans un fichier ou une ligne dans un fichier texte. Il n'y a pas de fonctions standard pour trouver la ligne Kth dans un fichier texte. Demandez-vous comment en écrire un? Est-ce que ce sont les devoirs? –

+0

ok merci! mais pourriez-vous me dire comment faire face à un pointeur dans un fichier texte pour extraire des informations? – samia

Répondre

1

fpeek est une application open source qui fait exactement cela. Vérifiez les sources et voyez comment c'est fait.

Je pris un coup d'œil et je crois que vous allez finir avec quelque chose comme ça (je ne l'ai pas testé ce code):

std::ifstream file(filename); 

std::string line; 
int pos = 1; 
while (std::getline(file, line)) 
{ 
    // Find if current line should be displayed 
    if (15 == pos) // looking for the 15th line in the file 
    { 
     std::cout << pos << ": " << line << std::endl; 
    } 

    pos++; 
} 
+0

quel est l'index de la première ligne dans un fichier texte? cela commence à partir de 0 ou 1? – samia

+0

@samia Réponse mise à jour. – karlphillip

+0

std :: getline() commence à lire à partir de la première ligne du fichier. – karlphillip