Tôi đang làm việc trên trò chơi Blackjack xương trần sử dụng ổ cắm, lịch sự của lớp Hệ điều hành của tôi. Chúng tôi đã được cung cấp một giao diện ổ cắm đã chuyển một mảng các ký tự qua lại.Xây dựng chuỗi từ các biến trong C
tôi đã hy vọng tôi có thể làm một cái gì đó như thế này:
char[] msgOut = printf("Dealer's Card is %C %C", char1, char2);
sendMsg(msgOut);
TUY NHIÊN, googling dẫn tôi để xác định rằng giá trị trở lại của printf là một int số lượng đầu ra của Char, không một char [] của chính các ký tự (như tôi đã hy vọng).
Có chức năng C nào khác cho phép tôi tạo chuỗi từ các biến của tôi không?
Không, hãy xem ví dụ. Bộ đệm sẽ được sửa đổi tại chỗ. Nhiều hàm trong mã lỗi trả về C và sửa đổi các đối số của chúng tại chỗ. Bạn sẽ phải làm quen với mã viết này trong C. –
Có. Thỉnh thoảng về phía tôi. Tôi đọc lại những câu trả lời của bạn sau khi viết bình luận đó. –
@EdS .: Làm thế nào để bạn gắn thêm vào 'bộ đệm'. Nói rằng tôi muốn gọi 'snprintf' trên' buffer' nhiều lần, nhưng không muốn văn bản bên trong 'buffer' bị ghi đè. – arunmoezhi