コード例 #1
0
void copy_lite(char *dest, char *source)
{
int i,j;

for(i=j=0;source[i];i++) if (if_lettre(source[i])) dest[j++]=desaccentue(decapital(source[i]));
dest[j]='\0';
if (0) printf("[%s] => [%s]\n",source,dest);
}
コード例 #2
0
int no_capital(char *ch)
{
int i;
for (i=0;ch[i];i++)
 {
 if ((if_lettre(ch[i]))&&(if_capital(ch[i]))) return False;
 }
return True;
}
コード例 #3
0
int strange_inside(char *ch)
{
int i;
for (i=0;ch[i];i++)
 {
 if ((!if_lettre(ch[i]))&&(ch[i]!='-')&&(ch[i]!='_')&&(ch[i]!='\'')&&(ch[i]!=' ')&&(ch[i]!='.'))
  {
  if (ch[i+1]) return True;
  }
 }
return False;
}
コード例 #4
0
ファイル: decapital.c プロジェクト: rcln/platanne
int 
if_zarbi(char *pt, int *mixt)
{
	int             zarb;

	for (*mixt = False, zarb = False; *pt; pt++)
		if (((*pt) != '_') && ((*pt) != '\'') && ((*pt) != '\\') && ((*pt) != '/') && ((*pt) != '+') && ((*pt) != '!') &&
		    (!if_lettre(*pt)) && (!(IF_NUMBER((*pt)))))
			zarb = True;
		else
			*mixt = True;
	return zarb;
}