Rumah > pembangunan bahagian belakang > C++ > Tukar rentetan kepada nombor dan nombor kepada rentetan menggunakan bahasa C

Tukar rentetan kepada nombor dan nombor kepada rentetan menggunakan bahasa C

WBOY
Lepaskan: 2023-08-29 11:49:04
ke hadapan
1059 orang telah melayarinya

Soalan

Apakah maksud penukaran rentetan kepada nombor dan penukaran nombor kepada rentetan dalam bahasa pengaturcaraan C?

Penyelesaian

Terdapat dua fungsi yang tersedia untuk penukaran. Mereka ialah -

  • sscanf() - Tukar rentetan kepada nombor
  • sprintf () - Digunakan untuk menukar nombor kepada rentetan

Rentetan kepada penukaran nombor

Kita boleh menggunakan fungsi sscanf() untuk menukar aksara - Tukar rentetan kepada nombor

Sintaks

sscanf (string name, “control string”,variable list)
Salin selepas log masuk

Tukar rentetan kepada nombor dan nombor kepada rentetan menggunakan bahasa C

Contoh

#include<stdio.h>
main (){
   char a[20] = &ldquo;02 01 2010&rdquo;;
   int day, mon, yr;
   clrscr();
   sscanf (a, &ldquo;%d%d %d&rdquo;, &day, &mon, &yr);
   printf ( &ldquo;Day =%d&rdquo;, day);
   printf ( &ldquo;Month = %d&rdquo;, mon);
   printf ( &ldquo;Year = %d&rdquo;, yr);
   getch ();
}
Salin selepas log masuk

Output

Day = 02
Month = 01
Year = 2010
Salin selepas log masuk

Tukar nombor kepada rentetan

Kita boleh menggunakan fungsi sprintf() Synta kepada ✎✎✎

sprintf ( string name, &ldquo;control string&rdquo;, variable list)
Salin selepas log masuk

Tukar rentetan kepada nombor dan nombor kepada rentetan menggunakan bahasa CContoh

#include<stdio.h>
main (){
   char a[50];
   int day,mon,yr;
   day = 02;
   mon = 01;
   yr = 2010;
   crlscr();
   sprintf (a, &ldquo;%d/%d/%d&rdquo;, day, mon, yr);
   printf ( &ldquo;today&rsquo;s date =%s&rdquo;,a);
   getch ();
}
Salin selepas log masuk

Output
Today&rsquo;s date is 02/01/2010.
Salin selepas log masuk

Atas ialah kandungan terperinci Tukar rentetan kepada nombor dan nombor kepada rentetan menggunakan bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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