電子書籍の厳選無料作品が豊富!

C言語で文字の連結はどうすれば良いのでしょうか?教えていただけると幸いです。

質問者からの補足コメント

  • もう少し分かりやすく教えて頂けると幸いです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2024/07/13 23:21
  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (3件)

横から失礼



>もう少し分かりやすく教えて頂けると幸いです。
ならば、
 「英数字だけの文字列」とか
 「シフトJISコードの文字列」とか
 「UTF-8(ROM無し)の文字列」等、
もっと厳密な質問にしないとダメな気がします

想像するに「英数字だけの1バイトコードの文字列」を対象にした質問とは思いますが・・・
    • good
    • 0

#include <string.h>



char* concat(char *a, char *b) {
  char *p;
  p = malloc(strlen(a)+strlen(b)+1);
  if(! p) return NULL;

  strcpy(a,p);
  strcat(p,b);
  return p;
}
    • good
    • 0

こんな感じでも良いでしょうか




#include <stdio.h>

int main() {
char result[3];
char c1 = 'a';
char c2 = 'b';

// c1とc2をつなげる
result[0] = c1;
result[1] = c2;
result[2] = '\0';

// 結果を表示する
printf("%s",result);

return 0;
}
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!