Advertisement
Guest User

Nagyonállat! :D

a guest
Mar 31st, 2013
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1. /* 6.6.10 by ShuffleSource
  2.  * Megj: Ezt a kódot magamtól írtam, nem netről kukáztam!
  3.  */
  4.  
  5. #include <stdio.h>
  6.  
  7. //karakterláncok hossza
  8. int strlen(char* p){
  9.     int count = 1;
  10.     while(*p++ && count++);
  11.     return count-1;
  12. }
  13.  
  14. //karakterláncok összehasonlítása
  15. bool strcmp(char* p, char* q){
  16.     while(!(*p++^*q++))
  17.         if (!*q || !*p)
  18.             return !(*p^*q);   
  19. }
  20.  
  21. void strcpy(char* p, char* q){
  22.     while(*q++=*p++);
  23. }
  24.  
  25. int main(){
  26.     char f[] = "asd";
  27.     char g[] = "hjg";
  28.     printf("f: %s\n", f );
  29.     printf("g: %s\n", g );
  30.     printf("f mérete: %d\n", strlen(f) );
  31.     printf("f és g összehasonlítása: ");
  32.     if (strcmp(f,g) == true)
  33.         printf("egyforma\n");
  34.     else
  35.         printf("eltérő\n");
  36.     strcpy(f,g);
  37.     printf("f: %s\n", f );
  38.     printf("g: %s\n", g );
  39.     printf("f és g összehasonlítása: ");
  40.     if (strcmp(f,g) == true)
  41.         printf("egyforma\n");
  42.     else
  43.         printf("eltérő\n");
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement