Chuyển đổi số nguyên sang dạng chuỗi và ngược lại trong C
Trong lập trình, đôi khi mình cần chuyển đổi giữa số nguyên và chuỗi để thực hiện các thao tác khác nhau. Trong bài tập này, mình sẽ viết một chương trình trong ngôn ngữ lập trình C để thực hiện chuyển đổi số nguyên sang dạng chuỗi và ngược lại.

Thực hiện chuyển đổi số nguyên sang dạng chuỗi và ngược lại trong C
Chuyển đổi số nguyên sang dạng chuỗi
- Để chuyển đổi một số nguyên sang dạng chuỗi trong C, mình có thể sử dụng hàm
sprintf()hoặc các phép toán và vòng lặp để trích xuất từng chữ số của số và lưu chúng vào một mảng ký tự. - Sau khi chuyển đổi, ta có thể sử dụng chuỗi đó cho các mục đích xuất dữ liệu hoặc thực hiện các thao tác khác.
Chuyển đổi chuỗi sang số nguyên
- Để chuyển đổi một chuỗi sang số nguyên trong C, mình có thể sử dụng hàm
atoi()hoặcstrtol()từ thư viện chuẩn của C. - Hàm
atoi()chuyển đổi một chuỗi thành một số nguyên. - Hàm
strtol()cho phép mình chuyển đổi chuỗi sang số nguyên với kiểm soát tốt hơn.
Hãy xem cách giải sau:
Dưới đây là một ví dụ về cách cài đặt chuyển đổi số nguyên sang dạng chuỗi và ngược lại trong ngôn ngữ lập trình C:
#include <stdio.h>
#include <stdlib.h>
int main() {
// Chuyển đổi số nguyên sang dạng chuỗi
int num = 12345;
char str[20];
sprintf(str, "%d", num);
printf("Chuỗi sau khi chuyển đổi: %s\n", str);
// Chuyển đổi chuỗi sang số nguyên
char str_num[] = "67890";
int converted_num = atoi(str_num);
printf("Số nguyên sau khi chuyển đổi: %d\n", converted_num);
return 0;
}
Kết quả
Bài viết này được đăng tại [free tuts .net]
Khi chạy chương trình, mình sẽ nhận được kết quả sau khi thực hiện chuyển đổi số nguyên sang dạng chuỗi và ngược lại:

Trong bài tập này, mình đã tìm hiểu cách chuyển đổi giữa số nguyên và chuỗi trong ngôn ngữ lập trình C. Việc biết cách thực hiện các chuyển đổi này sẽ hữu ích khi làm việc với các dữ liệu số và chuỗi trong các ứng dụng thực tế.

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng