😸

[C] strcpy 関数

に公開

機能

文字列をコピーする標準関数[1]

使用例

Hello と表示する

\n は改行を表す エスケープシーケンス[2]

コード

char s[10];
strcpy(s, "Hello");
printf("%s\n", s);
全文
#include <stdio.h>
#include <string.h>
void main() {
    char s[10];
    strcpy(s, "Hello");
    printf("%s\n", s);
}

実行結果

Hello

world! を変数から表示する

コード

char s[10];
char msg[] = "world!";
strcpy(s, msg);
printf("%s\n", s);
全文
#include <stdio.h>
#include <string.h>
void main() {
    char s[10];
    char msg[] = "world!";
    strcpy(s, msg);
    printf("%s\n", s);
}

実行結果

world!
脚注
  1. strcpyはC言語の標準ライブラリ関数で、ソース文字列を終端文字までまるごとコピーし、結果を宛先バッファに書き込みます。バッファオーバーフローに注意。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion