Compter le nombre d e colonne d'une matrice

mimi19911980 Messages postés 28 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
BONJOUR
j'essaye de faire ce programme en c++:
Écrire un programme en c++ permettant de récupérer le contenu d’un fichier textuel (data.txt) et le stocker dans un tableau a deux dimension. ce fichier est sous frome d'une matrice qui a 50 ligne te 10 colonne
j'ai essayé ce bout de code je récupère juste les ligne mais les colonne il m'affiche 0

quelqu'un peut m'aider svp



int main()
{
ifstream fichier1("C:/rep1/data.txt");
int compteur = 0;
int compteur2 = 0;
double token;

if (fichier1)
{
string ligne;
string colonne;

char espace = ' ';
while (getline(fichier1, ligne))
{
compteur++;
for (int i = 0;i < colonne.size();i++)
if (colonne[i] = espace)
compteur2++;

}

while (fichier1.get(espace)) {

compteur2 = fichier1.tellg();

compteur2++;
}
}

cout << "Nombre de lignes =" << compteur << endl;
cout << "Nombre de colonne =" << compteur2 << endl;

return 0;
}



merci

3 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    connais-tu les opérateurs de comparaison?
    que penses-tu faire avec
    colonne[i] = espace
    ?
    0
  2. mimi19911980 Messages postés 28 Statut Membre
     
    oui erreur je dois faire double égale .je veux compter le nombre d'espace parce que mon fichier est comme ca :
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      et tout fonctionne bien?
      0
  3. mimi19911980 Messages postés 28 Statut Membre
     
    non ca fonctionne pas est ce que vous avez une idée??
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      si tu ne comprends pas ce que fait le programme que tu as écrit, ajoute des cout pour suivre ce qu'il fait.
      0