thể trùng lặp:
How do I tokenize a string in C++?tách một dòng trong C/C++ sử dụng khoảng trắng như delimiter
giả:
Attributes[] = Split line(' ')
như thế nào?
Tôi đã làm điều này:
char *pch;
pch = strtok(line," ");
while(pch!=NULL)
{
fputs (pch, stdout);
}
và nhận được một tổ chức phi văn bản, khó khăn, tập tin thoát. Đó là một cái gì đó sai trái với điều này? Vâng, điều thậm chí không đáp ứng yêu cầu giả của tôi, nhưng tôi đang bối rối về cách chỉ mục thẻ (như mảng char) cho mảng của tôi, tôi đoán tôi nên viết một mảng 2-dim?
Giải pháp là khác nhau tùy thuộc vào việc bạn đang sử dụng C hoặc C++. – dreamlax
Làm thế nào về một số ví dụ từ những điều sau đây: http://www.codeproject.com/KB/recipes/Tokenizer.aspx Họ rất hiệu quả và phần nào thanh lịch. Thư viện String Toolkit làm cho việc xử lý chuỗi phức tạp trong C++ đơn giản và dễ dàng. –