Rumah > pembangunan bahagian belakang > C++ > Apakah tujuan fungsi sprintf() dan sscanf() dalam bahasa C?

Apakah tujuan fungsi sprintf() dan sscanf() dalam bahasa C?

WBOY
Lepaskan: 2023-09-16 21:49:11
ke hadapan
1238 orang telah melayarinya

Apakah tujuan fungsi sprintf() dan sscanf() dalam bahasa C?

sscanf() fungsi

Ia membaca data daripada rentetan aksara.

Syntax

sscanf(string,formatspecifier,&var1,&var2,……..)
Salin selepas log masuk

String merujuk kepada rentetan aksara untuk dibaca.

Format rentetan ialah rentetan aksara yang mengandungi beberapa maklumat pemformatan yang diperlukan.

Var1, var2, dsb. mewakili setiap item data input.

Sebagai contoh, sscanf(rentetan,"%d%d",&jam,&minit);

sprintf() fungsi#🎜🎜 #

Fungsi ini digunakan untuk menulis data ke dalam rentetan aksara.

Syntax

sprintf(string,format specifier,&var1,&var2…….);
Salin selepas log masuk

String merujuk kepada rentetan aksara yang akan ditulis.

Penentukan format ialah rentetan aksara yang mengandungi beberapa maklumat pemformatan yang diperlukan.

Var1, var2, dsb. mewakili setiap item data input.

Contoh - pecut(nilai, "kubus dua ialah %d dan kuasa dua dua ialah %d

", 2*2*2 , 2*2);

//value=kubus dua ialah 8 dan kuasa dua dua ialah 4.

sscanf() contoh fungsi

#🎜🎜 # Demo Langsung

#include<stdio.h>
int main(){
   char instring[]="Tutorials Point";
   char outstring[50],string1[10],string2[10];
   sscanf(instring,"%s %s",string1,string2);
   printf("%s</p><p>",string1);
   printf("%s",instring);
   return 0;
}
Salin selepas log masuk

Output

Tutorials
Tutorials Point
Salin selepas log masuk

sprintf() Contoh Fungsi

Demonstrasi Langsung

#include <stdio.h>
int main(){
   char value[50];
   int p = 20, q = 30, r;
   r= p + q;
   sprintf(value, "adding two numbers %d and %d the result is %d", p, q,r);
   printf("%s", value);
   return 0;
}
Salin selepas log masuk

adding two numbers 20 and 30 the result is 50
Salin selepas log masuk
#rrreee

Atas ialah kandungan terperinci Apakah tujuan fungsi sprintf() dan sscanf() dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
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