Số thành chuỗi C++

Vấn đề

Bạn có ý nghĩa gì khi chuyển đổi Chuỗi thành số và số thành chuỗi trong ngôn ngữ lập trình C?

Dung dịch

Có hai chức năng có sẵn để chuyển đổi. Họ là -

  • sscanf[] − chuyển đổi chuỗi thành số
  • sprintf[] – được sử dụng để chuyển đổi số thành chuỗi

Chuyển đổi chuỗi thành số

Chúng ta có thể chuyển đổi chuỗi thành số bằng hàm sscanf[] −

cú pháp

sscanf [string name, “control string”,variable list]

Thí dụ

#include
main []{
   char a[20] = “02 01 2010”;
   int day, mon, yr;
   clrscr[];
   sscanf [a, “%d%d %d”, &day, &mon, &yr];
   printf [ “Day =%d”, day];
   printf [ “Month = %d”, mon];
   printf [ “Year = %d”, yr];
   getch [];
}

đầu ra

Day = 02
Month = 01
Year = 2010

Chuyển đổi số thành chuỗi

Chúng ta có thể chuyển đổi chuỗi thành số bằng cách sử dụng hàm sprintf[] -

cú pháp

sprintf [ string name, “control string”, variable list]

Thí dụ

#include
main []{
   char a[50];
   int day,mon,yr;
   day = 02;
   mon = 01;
   yr = 2010;
   crlscr[];
   sprintf [a, “%d/%d/%d”, day, mon, yr];
   printf [ “today’s date =%s”,a];
   getch [];
}

đầu ra

Today’s date is 02/01/2010.

Cập nhật ngày 09-Mar-2021 08. 55. 43

Trong phần này, chúng ta sẽ xem cách chuyển đổi một số [số nguyên hoặc số float hoặc bất kỳ dữ liệu kiểu số nào khác] thành một chuỗi

Logic rất đơn giản. Ở đây chúng ta sẽ sử dụng hàm sprintf[]. Hàm này được sử dụng để in một số giá trị hoặc dòng thành một chuỗi, nhưng không phải trong bảng điều khiển. Đây là sự khác biệt duy nhất giữa printf[] và sprintf[]. Ở đây, đối số đầu tiên là bộ đệm chuỗi. nơi chúng tôi muốn lưu dữ liệu của mình

Input: User will put some numeric value say 42.26
Output: This program will return the string equivalent result of that number like "42.26"

thuật toán

Step 1: Take a number from the user
Step 2: Create an empty string buffer to store result
Step 3: Use sprintf[] to convert number to string
Step 4: End

Mã ví dụ

Bản thử trực tiếp

________số 8

đầu ra

Enter a number: 46.3258
You have entered: 46.325802

Cập nhật ngày 30-Jul-2019 22. 30. 25

Đây là mã nguồn của chương trình C để chuyển đổi một số nguyên thành chuỗi & ngược lại. Chương trình C được biên dịch thành công và chạy trên hệ thống Linux. Đầu ra chương trình cũng được hiển thị bên dưới

#include
main []{
   char a[20] = “02 01 2010”;
   int day, mon, yr;
   clrscr[];
   sscanf [a, “%d%d %d”, &day, &mon, &yr];
   printf [ “Day =%d”, day];
   printf [ “Month = %d”, mon];
   printf [ “Year = %d”, yr];
   getch [];
}
0

Giải thích chương trình

Trong chương trình C này, chúng tôi đang đọc số bằng cách sử dụng biến 'num'. Hàm tostring[] được sử dụng để chuyển đổi một số nguyên thành chuỗi và ngược lại

Theo dõi ngay. Bản tin chương trình C. Chủ đề quan trọng Bản tin

Quảng cáo

Quảng cáo

Sử dụng hàm tostring[] chuyển đổi một số nguyên thành chuỗi. Gán giá trị của biến ‘num’ cho biến ‘n’. Vòng lặp While dùng để kiểm tra giá trị biến n có khác 0 không. Nếu điều kiện đúng thì thực hiện vòng lặp sử dụng biến 'num'. Tính giá trị lũy thừa của 10 thành lũy thừa của giá trị của biến 'i'. Nhân độ dài của chuỗi với giá trị lũy thừa. Thêm giá trị với biến 'num' và trả về giá trị của giá trị biến 'num'. In câu lệnh dưới dạng số nguyên thành chuỗi và ngược lại

Bạn có thể chuyển đổi một số nguyên thành một chuỗi trong C không?

Hàm Sprintf là một trong những hàm bạn có thể sử dụng để chuyển đổi giá trị số nguyên thành chuỗi . Đúng như tên gọi, hàm sẽ lấy bất kỳ giá trị nào và in nó thành một chuỗi. Nó rất giống với chức năng printf.

Chúng ta có thể chuyển đổi số thành chuỗi không?

Chúng ta có thể chuyển đổi int thành String trong java bằng cách sử dụng String. valueOf[] và Số nguyên. các phương thức toString[] . Ngoài ra, chúng ta có thể sử dụng String. phương thức format[], toán tử nối chuỗi, v.v.

Tôi có thể lưu trữ số trong chuỗi trong C không?

Bạn có thể sử dụng hàm itoa[] . Hàm này trong ngôn ngữ C chuyển đổi kiểu dữ liệu int thành kiểu dữ liệu chuỗi [Chuỗi kết thúc Null]. Cú pháp cho chức năng này được đưa ra dưới đây.

Hàm nào chuyển đổi số thành chuỗi?

The toString[] trả về một số dưới dạng chuỗi.

Chủ Đề