#include #define SIZE 20 void string_copy(char *to, char *from, int n) { int i; for(i = 0; from[i] != '\0'; i++) { to[i] = from[i]; } to[i] = '\0'; } int main(void) { char a[SIZE], b[SIZE]; int n; printf("文字列(空白無し)を 1 つ入力してください:"); scanf("%s", a); printf("先頭から何文字をそのままコピーしますか:"); scanf("%d", &n); string_copy(b, a, n); printf("コピーした文字列:<%s>\n", b); return 0; }