Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C
Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C
Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
}<br />
}<br />
++pat, ++str;<br />
}<br />
// avans in sir si in masca<br />
while (*pat == '*') ++pat;<br />
return !*pat;<br />
// caractere * succesive<br />
In cazul cel mai general masca de cãutare este o expresie regulatã, cu caractere<br />
“wildcards” dar si cu alte caractere speciale, ce permit exprimarea unor conditii<br />
diverse asupra sirurilor cãutate. Exemple de expresii regulate:<br />
Biblioteci de functii pentru folosirea de expresii regulate <strong>în</strong> <strong>limbajul</strong> C, dar si <strong>în</strong> alte<br />
limbaje (C++, Java, Perl, s.a.) sunt disponibile si pot fi folosite gratuit.<br />
Argumente <strong>în</strong> linia de comandã<br />
Functia “main” poate avea douã argumente, prin care se pot primi date transmise<br />
prin linia de comandã ce lanseazã programul <strong>în</strong> executie. Sistemul de operare<br />
analizeazã linia de comandã, extrage cuvintele din linie (siruri separate prin spatii<br />
albe), alocã memorie pentru aceste cuvinte si introduce adresele lor <strong>în</strong>tr-un vector de<br />
pointeri (alocat dinamic).<br />
Primul argument al functiei “main” este dimensiunea vectorului de pointeri (de tip<br />
int), iar al doilea argument este adresa vectorului de pointeri ( un pointer). Exemplu:<br />
int main ( int argc, char * argv[]) {<br />
int i;<br />
for (i=1;i