1

文字列を逆にしたい場合は、このコードを使用するのが好きです。[ にstd::string組み込まれている機能を使用していない場合C] . これを最初に考えたときの初心者として、私はASCIIテーブルを念頭に置いていました。これでも十分通用すると思いますUnicode。値の違い(ASCIIなど)が固定されているので、うまくいくと思いました。

このコードが機能しない文字エンコーディングはありますか?

char a[11],t;
int len,i;
strcpy(a,"Particl");    
printf("%s\n",a);
len = strlen(a);
for(i=0;i<(len/2);i++)
{
    a[i] += a[len-1-i];
    a[len-1-i] = a[i] - a[len-1-i];
    a[i] -= a[len-1-i];
}
printf("%s\n",a);

アップデート:

このリンクは、この質問に関連して有益です。

4

1 に答える 1