C 文字列内の「&」をすべて「,」に置き換える必要があります。
私はこれをやった、それは動作します
コード 1:
char *val, *querydup;
.
.
.
val=strchr(querydup,'&');
while(val != NULL) {
*val=',';
val=strchr(querydup,'&');
}
「エレガント」になるために、次のことを試しましたが、ポインターカーソルが破損するまで、セグフォルトにつながります。奇妙なことに、私は vmware vm 内で Linux を実行しています。
コード 2:
while(val=strchr(querydup,'&') != NULL) {
*val=',';
}
では、何が間違っているのでしょうか? ...
コード 1 は「エレガント」だと思いますか? ...
よろしく。