Guest User

Untitled

a guest
Apr 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5.  
  6.  
  7. int vizsgal(char s1[], char d1[])
  8. {
  9.  int i,j;
  10.  
  11.  for(i=0; i<strlen(s1); i++)
  12.  {
  13.   if (s1[i]==d1[0])
  14.   {
  15.    for(j=1;j<strlen(d1);j++)
  16.    {
  17.     if ((s1[i+j]!=d1[j]) || ((i+j)>strlen(s1)-1)) break;    
  18.     if (j==strlen(d1)-1) return i;
  19.    }
  20.    if (strlen(d1)==1) return i;
  21.   }
  22.  }
  23.  return -1;
  24. }
  25.  
  26. int main()
  27. {
  28.  FILE *f,*fk;
  29.  char s[256],d[256],e[261];
  30.  char ch;
  31.  int i,j,kimenet=0;
  32.  
  33.  fk=fopen("ki.txt", "wt");
  34.  f=fopen("be.txt", "rt");
  35.  if(f==NULL)
  36.  {
  37.   exit(-1);
  38.  }
  39.  
  40.  fgets(s,256,f);
  41.  fgets(d,256,f);
  42.  
  43.  kimenet=vizsgal(s,d);
  44.  printf("%i",kimenet);
  45.  
  46.  if (kimenet!=-1)
  47.  {                
  48.   strcpy(e,"IGEN ");
  49.   for (i=0;i<kimenet;i++)
  50.   {
  51.    e[i+5]=s[i];
  52.   }
  53.   e[kimenet+5]='\n';
  54.   for (j=0;j<=kimenet+5;j++)
  55.   {
  56.    fputc(e[j],fk);
  57.   }
  58.  }else {
  59.         strcpy(e,"NEM");
  60.         for (j=0;j<3;j++)
  61.         {
  62.          fputc(e[j],fk);
  63.         }
  64.         e[3]='\n';
  65.         fputc(e[3],fk);
  66.        }
  67.  
  68.  fclose(f);
  69.  fclose(fk);
  70.  return 0;
  71. }
Add Comment
Please, Sign In to add comment