Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ctype.h>
- int vizsgal(char s1[], char d1[])
- {
- int i,j;
- for(i=0; i<strlen(s1); i++)
- {
- if (s1[i]==d1[0])
- {
- for(j=1;j<strlen(d1);j++)
- {
- if ((s1[i+j]!=d1[j]) || ((i+j)>strlen(s1)-1)) break;
- if (j==strlen(d1)-1) return i;
- }
- if (strlen(d1)==1) return i;
- }
- }
- return -1;
- }
- int main()
- {
- FILE *f,*fk;
- char s[256],d[256],e[261];
- char ch;
- int i,j,kimenet=0;
- fk=fopen("ki.txt", "wt");
- f=fopen("be.txt", "rt");
- if(f==NULL)
- {
- exit(-1);
- }
- fgets(s,256,f);
- fgets(d,256,f);
- kimenet=vizsgal(s,d);
- printf("%i",kimenet);
- if (kimenet!=-1)
- {
- strcpy(e,"IGEN ");
- for (i=0;i<kimenet;i++)
- {
- e[i+5]=s[i];
- }
- e[kimenet+5]='\n';
- for (j=0;j<=kimenet+5;j++)
- {
- fputc(e[j],fk);
- }
- }else {
- strcpy(e,"NEM");
- for (j=0;j<3;j++)
- {
- fputc(e[j],fk);
- }
- e[3]='\n';
- fputc(e[3],fk);
- }
- fclose(f);
- fclose(fk);
- return 0;
- }
Add Comment
Please, Sign In to add comment