fichero de cabecera para estos es
#include<string.h>
y cadenas
#include<ctype.h>
LONGITUD DE CADENA
int strlen(char v[])
{
int n=0, i=0;
while(v[i]!='\0')
{
n++;
i++;
}
return 0;
}
forma mas abreviada de lo anterior
int strlen(char v[])
{
int n=0;
while (v[n++]!='\0');
return n;
}
COPIAR CADENAS
void strcpy(char v[],char w[])
{
int n=0;
while(w[n]!='\0')
{
v[n]=w[n];
n++;
}
v[n]='\0';
}
COMPARAR CADENAS LEXICOGRAFICAMENTE
int strcmp(char v[],char w[])
{
int lon;
lon=(strlen(v)<strlen(w))?strlen(v):strlen(w);
for(i=0;i<=lon;i++)
{
if (v[i]>w[i]) return 1;
else if(v[i]<w[i])return -1;
return 0;
}
No hay comentarios:
Publicar un comentario