我解析配置文件中的一行。它有以下格式:scanf訣竅得到解析正確
[email protected]
我正在使用sscanf進行解析。
rcScanf = sscanf(paramPosition , "%d%2s", &(item->position) , positionFormat);
這工作,因爲我可以檢查是否scanf
能夠使2場比賽,我可以檢查strcmp
位置格式,如果爲「PX」我很期待。問題是我想scanf
得到完全「px」,而不是「pxxxxx」或其他東西。格式化字符串中有什麼技巧(如果有的話)能夠實現這個功能?
謝謝。
確保'positionFormat'被掃描輸入後終止用''\ 0''。 – 2014-12-05 13:09:57
在做任何事之前,我都會做一個memset。但謝謝你的提示。 – 2014-12-05 13:54:28