Grazie, ha funzionato.
Ho scritto queste righe di codice, non mi da errore in compilazione, ma quando eseguo mi da sempre un Segmentation Fault che non riesco a capire dove è l'errore...
codice:
#include <iostream>
#include <fstream>
#include <string.h>
#define DBSIZE 703
#define SELECTSIZE 47
using namespace std;
int main(){
string bufferSelect[SELECTSIZE], bufferDB[DBSIZE];
int a=0, b=0, test=0,i,y;
ifstream buffer("selectdb.txt", ios::in);
ifstream buffer2("DB2.txt", ios::in);
// Acquisisco ogni riga di selectdb.txt e metto in bufferSelect
if (buffer){
for(i=0; i<SELECTSIZE; i++)
getline(buffer,bufferSelect[i]);
}
i=0;
// Acquisisco ogni riga di DB2.txt e metto in bufferDB
if (buffer2){
for(y=0; y<DBSIZE; y++){
getline(buffer2,bufferDB[y]);
cout << y << " -> "<< bufferDB[y] << "\n" << endl;
}
}
y=0;
// Verifico che DB2 contenga tutto selectdb
for ( i; i<SELECTSIZE; i++)
for ( y; y<DBSIZE; y++){
if (bufferSelect[i] == bufferDB[y]){
break;
}else{
ofstream risultato("risultato.txt", ios::out);
risultato << bufferSelect[y] << "\n";
}
}
return 0;
}
Voi cosa ne dite?