【ANSI-C】 C言語なら俺に聞け! Part 128
■ このスレッドは過去ログ倉庫に格納されています
0150デフォルトの名無しさん
2006/07/09(日) 19:45:07変数自体は破損してないようなんですが途中で文字化けしてしまいます。
文字列の結合に問題があるんでしょうか?
教えてください。
for(i = 0 ; i < nowMaxNum-1 ; i++) {
if(i != 0) {
wsprintf(lpCmdLineX2 , "#%s\r\n\0" , mapSetAd[i]);
lpCmdLine2 = strcat(lpCmdLine2 , lpCmdLineX2);
}
for(conpas = 0 ; conpas < 4 ; conpas++) {
if(cnMaxNum[conpas][i] > 0) cnMaxNum[conpas][i]--;
for(id = 0 ; id < cnMaxNum[conpas][i]+1 ; id++) {
wsprintf(str , "S%d %s" , cnNum[conpas][i][id] , cnStr[conpas][i][id]);
MessageBox(hWnd,str,"確認",MB_OK);
wsprintf(lpCmdLineX2 , "%d,%s,\0" , cnNum[conpas][i][id] , cnStr[conpas][i][id]);
lpCmdLine2 = strcat(lpCmdLine2 , lpCmdLineX2);
}
wsprintf(lpCmdLineX2 , "|,|,\0");
lpCmdLine2 = strcat(lpCmdLine2 , lpCmdLineX2);
if(conpas == 3) {
wsprintf(lpCmdLineX2 , "\r\n\0");
lpCmdLine2 = strcat(lpCmdLine2 , lpCmdLineX2);
}
}
}
■ このスレッドは過去ログ倉庫に格納されています