牛、豚、鶏、どれか一つ食べられなくなるとしたら?

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

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

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

    No.1の回答に寄せられた補足コメントです。 補足日時:2024/07/13 23:21

A 回答 (4件)

strcat関数を使います。


使い方は下記URLを参照ください。
https://bituse.info/c_func/8
https://monozukuri-c.com/langc-funclist-strcat/
    • good
    • 0

横から失礼



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

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

#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で質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A