C言語の文字列を前後逆に連結の方法
C言語で文字列を逆順に連結するには、strcat関数とstrrev関数が使用できます。
例えば、2つの文字列str1とstr2があり、正に連結するには、連結関数をstr2に追加することができます。
#include <stdio.h>
#include <string.h>
int main() {
char str1[50] = "Hello";
char str2[] = " World";
strcat(str1, str2);
printf("正向连接后的字符串为:%s\n", str1);
return 0;
}
接続後の文字列は「Hello World」となります
str1とstr2をstrrev関数で逆にしてからstrcat関数で正結合することで、逆に連結できます:
#include <stdio.h>
#include <string.h>
int main() {
char str1[50] = "Hello";
char str2[] = " World";
strrev(str1);
strrev(str2);
strcat(str1, str2);
printf("反向连接后的字符串为:%s\n", str1);
return 0;
}
逆接続文字列は Olleh dlroW です