Advertisement
buonaseva_fatelo

46_pag181

Feb 10th, 2024
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.47 KB | None | 0 0
  1. bool substring(char s1[], int p1, int p2, char s2[]) {
  2.     // Verifica che i valori di p1 e p2 siano corretti
  3.     if (p1 < 0 || p2 < 0 || p1 >= strlen(s1) || p2 >= strlen(s1)) {
  4.         return false;
  5.     }
  6.     if(p1 > p2) {
  7.         int tmp = p1;
  8.         p1 = p2;
  9.         p2 = tmp;
  10.     }
  11.  
  12.     int len = p2 - p1 + 1;
  13.     for (int i = 0; i < len; ++i) {
  14.         s2[i] = s1[p1 + i];
  15.     }
  16.     s2[len] = '\0'; // Aggiunge il terminatore di stringa
  17.  
  18.     return true;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement