Compter le nombre d e colonne d'une matrice

Signaler
Messages postés
19
Date d'inscription
mardi 10 novembre 2020
Statut
Membre
Dernière intervention
4 mai 2021
-
Messages postés
15622
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2021
-
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

Messages postés
15622
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2021
855
bonjour,
connais-tu les opérateurs de comparaison?
que penses-tu faire avec
colonne[i] = espace
?
Messages postés
19
Date d'inscription
mardi 10 novembre 2020
Statut
Membre
Dernière intervention
4 mai 2021

oui erreur je dois faire double égale .je veux compter le nombre d'espace parce que mon fichier est comme ca :
Messages postés
15622
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2021
855
et tout fonctionne bien?
Messages postés
19
Date d'inscription
mardi 10 novembre 2020
Statut
Membre
Dernière intervention
4 mai 2021

non ca fonctionne pas est ce que vous avez une idée??
Messages postés
15622
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 mai 2021
855
si tu ne comprends pas ce que fait le programme que tu as écrit, ajoute des cout pour suivre ce qu'il fait.