この文字列から部分文字列を取得したい:
"1,26,[1076168,'スターベク','ブラン','1.021',10,'08/07/2012 01:00','',0,0,1,6],,[[19, 23,[]],[14148266,[1,0,1,0,5000,-0.50,19001],[-0.95,0.87]],[14166487,[1,0,1,0,2000,-0.25] ,19001],[-0.72,0.64]],[14148270,[5,0,5,0,2000,0.00,19001],[3.90,3.50,1.86]],[14166491,[1,0,1, 0,3000,-0.75,19001],[0.80,-0.88]]],2"
だから私はこのようにswscanf関数を呼び出しました!
swscanf( szTemp , L"%d,%d,[%d,\'%s\',\'%s\',\'%s\',%d,\'%s\',\'\',%d,%d,%d,%d],,[%s],%d" , &n1 , &n2 , &n3 , szA , szB , szT1 , &n4 , szTime , &n5 , &n6 , &n7 , &n8 , szThird , &n9);
結果は次のとおりです。
n1:1 n2:26 n3:1076168 szA: Stabaek','Brann','1.021',10,'08/07/2012 (不正解) szB: ヌル
他のパラメータの値も正しくありません!
なぜこれが起こるのかわかりませんか?
私にその理由を教えてください。