Maryus222 0 Raportează post Postat Aprilie 21, 2014 (editat) Am de facut o biblioteca pentru implementarea unor alternative ale functiilor : strcat , strcpy , strlen si gets pentru citirea sirului de caractere . Functiile din biblioteca trebuie sa efectueze controale pentru a evita depasirea buffer-ului si pentru a se asigura că toate sirurile de caractere sunt null-terminate după fiecare operație. Am gasit cateva prototipuri ale acestor functii pe internet si le-am combinat in urmatorul program,dar nu cred ca e bine. #include <stdio.h> #include <assert.h> char* strcat(char * str1, const char * str2) { assert((str1!= NULL) && (str2!= NULL)); char *temp1 = str1; while (*temp1 ++ = '\0') temp1 -- ; while ((*temp1 ++ = *str2 ++) != '/0') return str1; } char *strcpy (char * strDest, const char * strSrc) { assert ((strSrc!= NULL) && (strDest!= NULL)); while (* strSrc != '/0') * strDest ++ = *strSrc ++; * strDest = '/0'; return strDest; } int strlen(char *str) { assert(str != NULL); int length = 0; while (*str ++ != '/0') length ++; return length; } int main() { char str[80]; strcpy (str,"nu "); strcat (str,"imi "); strcat (str,"functioneaza "); strcat (str,"programul."); strlen(str); printf("%s",str); return 0; } p.s sunt nou in domeniul acesta al programarii. Editat Aprilie 21, 2014 de Maryus222 Partajează acest post Link spre post Distribuie pe alte site-uri
samainsor 14 Raportează post Postat Aprilie 23, 2014 (editat) cam nu prea ai gasit vreo smecherie ...a copia nu e a gasi e aproape imposibil sa faci bani pe net, dar vezi ...nu e imposibil ! si asta inseamna sa fii bun, sa te duca capu, sa inveti si mai ales sa ai rabdare sa inveti fara sa intrebi nimic, si nicidecum la orice pas. romanii sunt zero pe net, ei fac "programe" pentru ca de fapt le copiaza de la altii, codurile pe bucatele si le reasambleaza...asa, cu cupa ca la macara, la asta sunt buni ...atat. Editat Aprilie 23, 2014 de Paul Brahtl Eliminare mesaj ofensator. Partajează acest post Link spre post Distribuie pe alte site-uri