Tôi muốn đọc trong một chuỗi và phân tích cú pháp bằng sscanf. Mặc dù tôi không muốn đọc trong bất kỳ khoảng trống nào ngay từ đầu.sscanf bỏ qua không gian trắng ở đầu
Chuỗi mẫu.
@a Bear Tiger
sscanf(strLine, "@%1s %64s %64s", dir, name1, name2);
Tôi có điều đó.
Vấn đề là nếu dòng đi trong khi nói
@a Bear Tiger
nên là:
@a Bear Tiger
rằng nó sẽ muốn đọc trong không gian lên đến ký tự @. Làm thế nào tôi có thể bỏ qua không gian trắng và đọc từ ký tự @.
Cảm ơn.
+1 để sử dụng các số đo chiều rộng trường chính xác trong chuỗi định dạng 'scanf' của bạn. –