Cara menggunakan fungsi sprintf

DDD
Lepaskan: 2023-11-27 14:10:06
asal
4841 orang telah melayarinya

Penggunaan fungsi sprintf: 1. Format rentetan; 2. Tentukan lebar dan ketepatan output;

Cara menggunakan fungsi sprintf

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, ...);
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan