Rabu, November 20, 2019

Penggunaan puts() dan printf() untuk mencetak untaian string

Pada bahasa C diberikan sebuah variabel string str, yang mana diantara kedua pilihan berikut ini akan digunakan untuk mencetak pada stdout?

satu, puts(str);
dua, printf(str);

puts() lebih sering digunakan untuk mencetak untaian string karena umumnya lebih ringan, dan jika string memiliki karakter format seperti '%', maka printf() dapat memberikan hasil yang tidak terduga. Juga, jika str adalah sebuah user input string, maka penggunaan printf() mungkin menyebabkan masalah keamanan.

Perlu dicatat bahwa puts() menggerakkan cursor ke baris yang selanjutnya. Jika cursor tidak ingin bergerak menuju ke baris yang baru, maka dapat digunakan bentuk variasi dari puts() berikut ini:

fputs(str, stdout)

Lakukan kompilasi program berikut ini untuk menguji perbedaan antara puts() dan printf().

Program 1

Program 2

Program 3

Program 4






Related Posts

Penggunaan puts() dan printf() untuk mencetak untaian string
Oleh

mohon untuk melakukan koreksi jika terdapat kesalahan pada penulisan blog ini,