0
私はこれをしようとしましたが、正しい方法を見つけることができません。私はこれを持っています:1文字をstrlen = 1のchar *に変換するにはどうすればよいですか?
#include <string.h>
#include <stdio.h>
int main(){
char a = 'a';
char b[1] = " ";
strcat(b,a);
printf ("%s",b);
return 0;
}
私はそれが間違っていることを知っています。 'a'
を"a"
にするためにこのコードを修正するにはどうすればよいですか?
https://en.wikipedia.org/wiki/C_string_handling – Stargateur
strcatを使用すると、新しい文字列の末尾に '\ 0 'が追加された場合、' char b [2] ' –
' char b [1 ] = ""; strcat(b、a); ' - >' char b [3] = ""; strncat(b、&a, 1); 'または' char b [2] = ""; strncat(b、&a, 1); ' – BLUEPIXY