文字列変換に関する文字配列について多くの情報とスレッドがあることは知っていますが、私はこれを試しましたsolutionは、私の問題に最も近いですが、どちらも動作しませんでした。文字列変換の文字配列に奇妙な文字があります
私は、次のコードを持っている:私は見つからないか、間違っているよ何
recvlen = recvfrom(s, recvbuf, BUFLEN, 0, (struct sockaddr *) &si_other, &slen);
if (recvlen < 0) {
printf("socket() failed with error code : %d", WSAGetLastError());
}
string msgrcv(recvbuf, recvlen);
printf("String : %s \n", msgrcv); //Prints the weird characters
printf("Array : %s \n", recvbuf); //Prints ok the result
任意のアイデア?
@joe出力を追加してください。 –
その場合、 - > 'printf'はC++文字列を扱うことができません。 – Ron
それはC + +の、私は "使用している名前空間の標準;"コードの上に、コードがコンパイルされて動作します。 – joe