Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream.h>
- #include<conio.h>
- #include <stdio.h>
- int main()
- {int i=0,n,j;
- FILE * pFile; //declarare pointer de fisier
- char v[10][100],s1[]=" con ",s2[]="con ",s3[]=" con",*p;
- pFile = fopen ("507.txt" , "r"); //deschidere fisier, "r" = read adica fisierul este folosit pt citire din el
- if (pFile == NULL) //daca fisierul cu numele dat nu exista va afisa mesaj de eroare dupa care programul se va opri
- perror ("Error opening file");
- else
- {
- while ( fgets (v[i] , 100 , pFile) != NULL )
- i++;
- n=i-1;
- for(i=0;i<=n;i++)
- v[i][strlen(v[i])-1]='\0'; //sterge caracterul "urmatorul rand" care se afla
- fclose (pFile); //la sfarsitul fiecarui element din vector
- for(i=0;i<=n;i++)
- for(j=0;j<strlen(v[i]);j++)
- if(isupper(v[i][j]))
- v[i][j]=tolower(v[i][j]); //transforma din litera mare in litera mica
- //for(i=0;i<=n;i++)
- //cout<<v[i]<<endl;
- for(i=0;i<=n;i++)
- {p=strstr(v[i],s1);
- if(p) //daca gaseste " con "
- cout<<i+1<<endl;
- else
- {p=strstr(v[i],s2);
- if((p)&&(p-v[i]-1==-1)) //daca gaseste "con " si este primul cuvant
- cout<<i+1<<endl;
- else
- {p=strstr(v[i],s3);
- if ((p)&&(p-v[i]+strlen(s3)==strlen(v[i]))) //daca gaseste " con" si este ultimul cuvant
- cout<<i+1<<endl; }
- }
- }
- }
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement