/*
TITOLO: Libreria  personale (funzioni con puntatori)
DESCRIZIONE: Libreria che contiene alcune funzioni  
scritte appositamente.
*/

/*
AUTORE: Farinelli Agnese (farinelli.agnese@libero.it)
COPYRIGHT OF: "Elf's Spirit - Thalionwen's Little Home Page"
DESCRIZIONE: Laboratorio di programmazione
*/


/*CONTA I CARATTERI (con puntatori)= COUNTCARINSTRING*/

int countcharinstring(char*string){

  int i;

  i=0;
  while(*string!='\0'){
    string++;
    i++;
  }
  return i;
}


/*LEGGE LA RIGA da file (con puntatori) = READLINE*/

int readline(FILE*fp,char*string){

  char c;
  int i;

  i=0;

  while((c=getc(fp))!=EOF){
    if(c!='\n'){
    string[i] = c;
    i++;
    }
    else{
      string[i]='\n'; 
      i++;
      break;
    }
  }
string[i]='\0';

return i;
}


/*COMPARA DUE STRINGHE (con puntatori) = COMPSTRING*/

int compstring(char*riga,char*check){
    int i,j,k;
    
    for(i=0;*riga!=0;riga++,i++){
    for(j=i,k=0; *check!='\0' && *riga==*check;check++,riga++, j++, k++){
                 ;
                 }
    if(k>0 && *check=='\0'){
           return i;
           }
}
}


