Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Cara menggunakan fungsi sprintf
Penggunaan fungsi sprintf: 1. Format rentetan; 2. Tentukan lebar dan ketepatan output;
Fungsi sprintf ialah fungsi output berformat dalam bahasa C, digunakan untuk memformat data ke dalam rentetan dan menyimpannya dalam penimbal yang ditentukan. Pengisytiharan fungsi ini adalah seperti berikut:
int sprintf(char *str, const char *format, ...);
Antaranya, str ialah penunjuk kepada tatasusunan aksara, yang digunakan untuk menyimpan rentetan terformat ialah rentetan kawalan format, digunakan untuk menentukan format keluaran; parameter pembolehubah Senarai yang menentukan data untuk diformat. Penggunaan fungsi
sprintf adalah seperti berikut:
1 Format rentetan
Fungsi sprintf menentukan format data output melalui aksara format dalam rentetan kawalan format. Aksara format biasa termasuk: %d (integer), %f (nombor titik terapung), %c (aksara), %s (rentetan), dsb. Dalam rentetan kawalan format, aksara format digunakan sebagai pemegang tempat Apabila fungsi dilaksanakan, data sebenar akan diisi ke dalam rentetan mengikut format yang ditentukan.
Sebagai contoh, kod berikut menunjukkan penggunaan pemformatan integer dan nombor titik terapung ke dalam rentetan:
int num = 10; float pi = 3.14159; char str[50]; sprintf(str, "The number is %d and the value of pi is %.2f", num, pi); printf("%s\n", str); // 输出:The number is 10 and the value of pi is 3.14
2 Nyatakan lebar dan ketepatan output
Fungsi sprintf juga menyokong penentuan lebar dan ketepatan output. Anda boleh menggunakan nombor dalam rentetan kawalan format untuk menentukan lebar output dan menggunakan "." tambah nombor untuk menentukan ketepatan output.
Sebagai contoh, kod berikut menunjukkan penggunaan menentukan lebar dan ketepatan output:
int num = 10; float pi = 3.14159; char str[50]; sprintf(str, "The number is %5d and the value of pi is %.2f", num, pi); printf("%s\n", str); // 输出:The number is 10 and the value of pi is 3.14
3 Nilai pulangan
Fungsi sprintf akan mengembalikan panjang rentetan yang diformat, tidak termasuk terminator’.
Atas ialah kandungan terperinci Cara menggunakan fungsi sprintf. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!