2,9 chuyển đổi một chuỗi để một sốVấn đềBạn cần phải chuyển đổi một chuỗi cho một số. Có lẽ bạn đã nhận được một giá trị như là một chuỗi trên một liên kết thông tin liên lạc và bạn cần phải sử dụng như một số nguyên hoặc floating-point giá trị.Giải phápCó rất nhiều cách để giải quyết điều này. Nếu chuỗi đã nhận được như nối tiếp dữ liệu, nó có thể được chuyển đổi trên bay như mỗi nhân vật nhận được. Xem công thức 4.3 cho một ví dụ về làm thế nào để làm điều này bằng cách sử dụng cổng nối tiếp.Một cách tiếp cận để chuyển đổi các chuỗi ký tự đại diện cho số là sử dụng chức năng chuyển đổi mạng lan-gauge C được gọi là atoi (đối với biến int) hoặc atol (cho dài biến).Đoạn mã này chấm dứt các chữ số đến trên bất kỳ ký tự nào không phải là một chữ số (hoặc nếu các bộ đệm là đầy đủ). Để làm việc này, Tuy nhiên, bạn sẽ cần phải kích hoạt tùy chọn newline trong bộ theo dõi nối tiếp hoặc gõ một số nhân vật terminating khác:
đang được dịch, vui lòng đợi..
