1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#define LGMAX 81
int coml_tab(char * x, char * y)
{
int i;
for (i = 0;(i <= strlen(y));i++)
{
if(strncmp(x,y,3) != 0) return (1);
++x;
++y;
}
return (0);
}
int com_tab(char * x, char * y)
{
int i;
for (i = 0;(i < strlen(x));i++)
{
if(strcmp(x,y) != 0) return (1);
++x;
++y;
}
return (0);
}
int main(int argc,char **argv)
{
char c[4][4]={'c','a','t','\0'};
char d[3][4]={'c','a','t'};
my_put_nbr(com_tab (c[0],argv[1]));
if ((argc<=1) && (coml_tab (c[0],argv[1]) < 1))
{printf("cat sans argument");}
if ((argc<=3) && com_tab (c[0],argv[1]) < 1 && argv[2][0]=='-' && argv[2\
][1]=='n') {printf("cat -n sans argument");}
if ((argc<=3) && com_tab (c[0],argv[1]) < 1 && argv[2][0]=='-' && argv[2\
][1]=='b') {printf("cat -b sans argument");}
return(0);
} |
Partager