Nu obții 100 de puncte sau ai nelămuriri în privința problemelor? Scrie-mi pe Instagram.
Ai găsit o greșeală, vrei să raportezi un utilizator sau vrei să comunici altceva? Folosește formularul de contact.
Vrei să ne transmiți o părere despre platformă? Folosește formularul de feedback.
Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.
Meniu shortcuturi | ? |
Căutare probleme sau utilizatori | / |
Navigare printre rezultatele căutării | ↑, ↓ |
Meniu de contact și feedback | CTRL + Shift + F |
Ieșire din meniuri | Esc |
Setări editor | CTRL + Shift + S |
Schimbare stil editor | CTRL + Shift + E |
Șabloane de cod | CTRL + Shift + 1/2/3 |
Golire editor | CTRL + Shift + 4 |
Centrul de ajutor » Rezolvare probleme
Funcția strcpy(destinație, sursă)
se poate utiliza pentru a copia un șir de caractere de la sursă
la destinație
.
Poate apărea, însă, o problemă când sursa și destinația se suprapun — documentația C++ specifică faptul că această acțiune este impredictibilă.
Să zicem că vrem să ștergem primul caracter al unui șir. În CodeBlocks, dacă apelăm strcpy(s, s + 1)
, programul merge cum ne-am dorit, însă este o practică proastă, deoarece în majoritatea mediilor de programare (inclusiv cel utilizat de platformă), există posibilitatea ca programul să returneze o eroare.
Pentru a preveni vreo eroare de această natură, InfoAs are un sistem automat care te alertează când se fac anumite operații de ștergere cu strcpy
. Nu este un sistem perfect, însă reușește să acopere o mare parte din încercări.
Ultima actualizare a acestui articol a avut loc pe data de 20 august 2021, 22:17.