Tôi đang làm việc trong một dự án quốc tế hóa. Làm các ngôn ngữ khác, chẳng hạn như tiếng Ả Rập hay tiếng Trung, sử dụng các biểu diễn khác nhau cho các chữ số bên cạnh 0-9? Nếu có, có phiên bản nào của atoi() sẽ tính đến các đại diện khác không?atoi() với các ngôn ngữ khác
Tôi nên thêm rằng tôi chủ yếu quan tâm đến phân tích cú pháp đầu vào từ người dùng. Nếu người dùng gõ vào một số đại diện khác tôi muốn chắc chắn rằng tôi nhận ra nó như là một số và xử lý nó cho phù hợp.
http://stackoverflow.com/questions/5068972/c-atoi-for-wide-chars-on-linux –
Nên giải thích về liên kết: Việc sử dụng 'wchar_t' có ý nghĩa trên hệ thống của bạn hay không phụ thuộc vào về loại mã hóa bạn đang sử dụng; đối với UTF-8, 'strtol()'/'atoi()' thông thường sẽ làm, nhưng nếu bạn có các bộ ký tự nhiều byte/không đổi thì chúng sẽ không. –