ad aggiungere dopo...
fgets(string,100,pfil)
questo cod:
//-------prova espressione regolare
const char *reg_espr = "[ ,.\\t\\n;:]" ; // Elenco dei caratteri separatori.
// NOTA: l'apparato delle espressioni regolari considera il [[backslash]] come il
// compilatore C++, quindi, ad esempio, il carattere '\n' va indicato con "\\n".
regex rgx(reg_esp) ; // 'regex' è un'istanza della classe template
// 'basic_regex' con argomento di tipo 'char'.
cmatch match ; // 'cmatch' è un'istanza (predefinita) del templete
// 'match_results' con argomento di tipo 'const char *'.
const char *target = "BA" ;
// Identifica tutte le parole di 'target' delimitate dai caratteri di 'reg_espr'.
if( regex_search( target, match, rgx ) == true )
{
// Se sono presenti delle parole separate dai caratteri specificati.
for( int a = 0 ; a < match.size() ; a++ )
{
string str( matches[a].first, matches[a].second ) ;
cout << str << "\n" ;
}
}
//----------------------------------
ma mi da questo errore in fase di compilazione:
27 C:\Dev-Cpp\leggererigaxriga3.cpp `regex' undeclared (first use this function)
Come faccio ad includere la classe regex.h?
THANKSSS
![]()