Salve,
da quanto ho capito (poco) un array di stringhe in realtà non è altro che un array di array di caratteri,
dunque
se per confrontare due stringhe si possono usare funzioni come strcmp , come faccio se invece ho array di array di caratteri? posso usare ugualmente tali funzioni?
dato il mio file sorgente :
#include <iostream>
#include "func.h"
#include <fstream>
using namespace std;
void inserisciInArray(vettore & v, int & r){
fstream in;
in.open("/Users/Genna/Desktop/prova per l'esame/nomi.txt",ios::in);
if(!in)
cout<<"il file non è presente";
else {
int r=0;
while (!in.eof()){
in>>v[r];
r++;
}
cout<<"\n La stampa del vettore è :\n";
for (int i=0;i<r;i++)
cout <<v[i]<<endl;
}
in.close();
}
con rispettivo header
#define N 100
typedef char stringa[N];
typedef stringa vettore [N];
void inserisciInArray(vettore & v, int & r);
#endif
come posso contare le occorrenze del file caricato? (quindi come posso vedere se ci sono 2 o più nomi uguali)