Récupérer des caractères en C
blackdam
Messages postés
332
Statut
Membre
-
blackdam Messages postés 332 Statut Membre -
blackdam Messages postés 332 Statut Membre -
Bonjour tout le monde!
J'ai un petit soucis, il faut que je parte d'un fichier texte, et extraire les caractères pour ensuite les stocker.Tout sa en C (C++)
Ma question est, comment parcourir le fichier texte pour récupérer certains caractèrès spéciaux et bien sur les stocker dans une variable?
J'ai déja un bout de code qui me permet de lire le fichier ligne par ligne et de compter le nombre de ligne:
Aidez moi svp!!
J'ai un petit soucis, il faut que je parte d'un fichier texte, et extraire les caractères pour ensuite les stocker.Tout sa en C (C++)
Ma question est, comment parcourir le fichier texte pour récupérer certains caractèrès spéciaux et bien sur les stocker dans une variable?
J'ai déja un bout de code qui me permet de lire le fichier ligne par ligne et de compter le nombre de ligne:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
int countlines = 0;
ifstream file( "Document.txt" );
string line;
while( getline( file, line ) )
{
cout << "Ligne lue [" << line << "]\n\n";
++countlines;
}
cout << "Nombre de lignes :"<<countlines;
getchar();
}
Aidez moi svp!!
Configuration: Windows XP Internet Explorer 7.0
5 réponses
-
C'est bon j'a trouver un moyen de convertir un string en char*.
Pour ceux qui sont interressé, allez ici:
http://c.developpez.com/faq/cpp/?page=strings#STRINGS_from_char
et remplacer le (size) par votre taille, et (buffer) par la variable que vous voulez! et j'ai enlever le "string str="une chaine de caractère" car c'est déja mon "line"!
voili voila voilou! -
Salut,
Tu récupères ta ligne et tu concatènes caractère par caractère pour avoir des char ensuite tu testes dessus tes caractères spéciaux :) -
Là j'ai un second problème, quand j'ssai de récupérer ce qu'il y a dans la variable "line" où il devrait y avoir normalement une ligne en mémoire le ompilateur me met une erreur :
invalid conversion from `const char*' to `char*' initializing argument 1 of `char** split(char*, const char*, int)'
du coup là je suis completement paumé!!! -
Essaye de faire un strcpy de line dans un buffer et travaille dessus.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Je pense que j'ai oublier un détail pour que vous m'aidiez, c'est que j'ai déclarer line comme sa:
string line
pour pouvoir utiliser des getline etc...
du coup ce n'est pas un char, alors comment je peut travailler dessus?