Rumah >pembangunan bahagian belakang >C++ >Apakah tujuan fungsi sprintf() dan sscanf() dalam bahasa C?
Ia membaca data daripada rentetan aksara.
sscanf(string,formatspecifier,&var1,&var2,……..)
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(string,format specifier,&var1,&var2…….);
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#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; }
Output
Tutorials Tutorials Point
#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; }
adding two numbers 20 and 30 the result is 50#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!