Walaupun ketersediaan merentas platformnya, fungsi sistem() menimbulkan beberapa kebimbangan yang memerlukan perhatian.
Sementara sistem() itu sendiri boleh diakses pada berbilang platform, program yang digunakannya boleh berbeza-beza. Sebagai contoh, arahan "md" yang digunakan untuk mencipta direktori adalah khusus platform (Windows sahaja). Untuk Linux, "mkdir" diperlukan sebaliknya. Kebergantungan ini memperkenalkan isu platform yang berpotensi.
Panggilan Sistem() menghasilkan proses anak yang berasingan untuk melaksanakan perintah atau program yang ditentukan. Proses ini mengambil masa lebih lama berbanding dengan pelaksanaan kod sebaris. Proses anak mesti dibuat, memuatkan kebergantungan dan laksana, yang selalunya lebih perlahan daripada pelaksanaan kod asli.
Untuk mengosongkan skrin dalam C tanpa menggunakan sistem(), satu alternatif ialah fungsi "clrscr()" yang disokong oleh Visual Studio. Walau bagaimanapun, jika menggunakan pengkompil yang berbeza seperti CodeBlocks, pilihan berikut boleh dipertimbangkan:
Atas ialah kandungan terperinci Mengapa Anda Perlu Mengelak Menggunakan Fungsi `system()` dalam C dan C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!