diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-07-05 09:52:18 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-07-05 09:52:18 +0200 |
| commit | af8435d40cdb8e7871ff004fb21382c236f9bd0f (patch) | |
| tree | cb3b12beae45345a131d99a949f7708a0590d7da /c02/main.c | |
| parent | 7a5f4a91bdea79aa17c54c544523ebb01f09907f (diff) | |
| download | piscine-af8435d40cdb8e7871ff004fb21382c236f9bd0f.tar.gz piscine-af8435d40cdb8e7871ff004fb21382c236f9bd0f.tar.bz2 piscine-af8435d40cdb8e7871ff004fb21382c236f9bd0f.zip | |
c02 tested
Diffstat (limited to 'c02/main.c')
| -rw-r--r-- | c02/main.c | 130 |
1 files changed, 74 insertions, 56 deletions
@@ -1,80 +1,98 @@ #include <stdio.h> +#include <string.h> #include <limits.h> #include "ex00/ft_strcpy.c" #include "ex01/ft_strncpy.c" -/*#include "ex02/ft_str_is_alpha.c"*/ -/*#include "ex03/ft_str_is_numeric.c"*/ -/*#include "ex04/ft_str_is_lowercase.c"*/ -/*#include "ex05/ft_str_is_uppercase.c"*/ -/*#include "ex06/ft_str_is_printable.c"*/ -/*#include "ex07/ft_strupcase.c"*/ -/*#include "ex08/ft_strlowercase.c"*/ +#include "ex02/ft_str_is_alpha.c" +#include "ex03/ft_str_is_numeric.c" +#include "ex04/ft_str_is_lowercase.c" +#include "ex05/ft_str_is_uppercase.c" +#include "ex06/ft_str_is_printable.c" +#include "ex07/ft_strupcase.c" +#include "ex08/ft_strlowcase.c" #include "ex09/ft_strcapitalize.c" #include "ex10/ft_strlcpy.c" #include "ex11/ft_putstr_non_printable.c" int main() { - /*char *last;*/ - /*char dest[13];*/ - /*char src[] = "aonjour asdf\0 asdf";*/ - /*last = ft_strcpy(dest, src);*/ - /*for (int i = 0; i < 13; i++)*/ - /*printf("%d ", dest[i]);*/ - /*printf("last %d", *last);*/ - /*printf("\n%s\n", dest);*/ + char dest[13]; + char src[] = "aonjour asdf\0 asdf"; + ft_strcpy(dest, src); + for (int i = 0; i < 13; i++) + printf("%d ", dest[i]); + printf("\n%s\n", dest); + strcpy(dest, ""); + strcpy(dest, src); + for (int i = 0; i < 13; i++) + printf("%d ", dest[i]); + printf("\n%s\n", dest); - /*char ndest[10];*/ - /*char nsrc[20] = "bonjour jew\0";*/ - /*last = ft_strncpy(ndest, nsrc, sizeof ndest);*/ - /*for (int i = 0; i < sizeof ndest; i++)*/ - /*printf("%d ", ndest[i]);*/ - /*printf("dest %d, last %d", ndest, last);*/ - /*printf("\n%s\n", ndest);*/ + char ndest[15]; + char nsrc[20] = "bonjour jew\0"; + ft_strncpy(ndest, nsrc, sizeof ndest); + for (int i = 0; i < sizeof ndest; i++) + printf("%d ", ndest[i]); + printf("\n%s\n", ndest); + strncpy(ndest, "eqwrwer", sizeof ndest); + strncpy(ndest, nsrc, sizeof ndest); + for (int i = 0; i < sizeof ndest; i++) + printf("%d ", ndest[i]); + printf("\n%s\n", ndest); - /*char salpha[] = "BONJour";*/ - /*char snalpha[] = "bonJour";*/ - /*printf("%d salpha\n", ft_str_is_alpha(salpha));*/ - /*printf("%d snalpha\n", ft_str_is_alpha(snalpha));*/ + char salpha[] = "BONJour"; + char snalpha[] = "bonJ our"; + printf("%d salpha\n", ft_str_is_alpha(salpha)); + printf("%d snalpha\n", ft_str_is_alpha(snalpha)); - /*char num[] = "0123456789";*/ - /*char nnum[] = "0123456789a";*/ - /*printf("%d num\n", ft_str_is_numeric(num));*/ - /*printf("%d nnum\n", ft_str_is_numeric(nnum));*/ + char num[] = "0123456789"; + char nnum[] = "0123456789 "; + printf("%d num\n", ft_str_is_numeric(num)); + printf("%d nnum\n", ft_str_is_numeric(nnum)); - /*char low[] = "bonjour";*/ - /*char nlow[] = "bonjOUR";*/ - /*printf("%d low\n", ft_str_is_lowercase(low));*/ - /*printf("%d nlow\n", ft_str_is_lowercase(nlow));*/ + char low[] = ""; + char nlow[] = "bonjOUR"; + printf("%d low\n", ft_str_is_lowercase(low)); + printf("%d nlow\n", ft_str_is_lowercase(nlow)); - /*char up[] = "BONJOUR";*/ - /*char nup[] = "BonjOUR";*/ - /*printf("%d up\n", ft_str_is_uppercase(up));*/ - /*printf("%d nup\n", ft_str_is_uppercase(nup));*/ + char up[] = "BONJOUR"; + char nup[] = "BonjOUR"; + printf("%d up\n", ft_str_is_uppercase(up)); + printf("%d nup\n", ft_str_is_uppercase(nup)); - /*char printable[] = "boq4523$$%@$!``~~;'[[=_";*/ - /*char nprintable[] = "as^?\bf89*0(\n\r";*/ - /*printf("%d printable\n", ft_str_is_printable(printable));*/ - /*printf("%d nprintable\n", ft_str_is_printable(nprintable));*/ + char printable[] = "boq4523$$%@$!``~~;'[[=_"; + char nprintable[] = "as^?f89*0(\xff"; + printf("%d printable\n", ft_str_is_printable(printable)); + printf("%d nprintable\n", ft_str_is_printable(nprintable)); - /*char toup[] = "bonjourJE6''";*/ - /*char *upped = ft_strupcase(toup);*/ - /*printf("%s\n", upped);*/ + char toup[] = "bonjourJE6''"; + char *upped = ft_strupcase(toup); + printf("%s\n", upped); - /*char tolow[] = "bonJOURJE6''";*/ - /*char *lowered = ft_strlowcase(tolow);*/ - /*printf("%s\n", lowered);*/ + char tolow[] = "bonJOURJE6''"; + char *lowered = ft_strlowcase(tolow); + printf("%s\n", lowered); - /*char tocap[1024] = "salut, comment tu vas ? 42mots quarante-deux; cinquante+et+un";*/ - /*ft_strcapitalize(tocap);*/ - /*printf("%s\n", tocap);*/ + char tocap[1024] = "sal_ut, cOMMENT tu vas ? 42mots quarante-deux; cinquante+et+un"; + ft_strcapitalize(tocap); + printf("%s\n", tocap); - /*char buf[40];*/ - /*char src[] = "bonjour qqq";*/ - /*printf("str len = %u", ft_strlcpy(buf, str, 40));*/ + char a[] = "qweihroqwier"; + char ldest[6]; + char b[] = "qweqweeqwrqwer"; + char lsrc[] = "qwroiqwer"; + printf("len %u : ", ft_strlcpy(ldest, lsrc, sizeof ldest )); + for (int i = 0; i < 33; i++) + printf("%d ", ldest[i]); + printf("\n%s\n", ldest); + strlcpy(ldest, "", sizeof ldest); + printf("len %lu : ", strlcpy(ldest, lsrc, sizeof ldest)); + for (int i = 0; i < 33; i++) + printf("%d ", ldest[i]); + printf("\n%s\n", ldest); - /*char unp[10] = {10, 1, 2, 'a', 'g', '+', ' ', 20};*/ - /*ft_putstr_non_printable(unp);*/ + char unp[10] = "bo\xfejou\x01\xaa"; + ft_putstr_non_printable(unp); char unp2[10] = {'\xff'}; for (int i = 0; i < 256; i++) { |
