[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):
#include <stdio.h>
#include<string.h> 
int main(void)
{
int i;
char str_num[10] = "123456789";
char str_alpha[6] = "abcde";
for(i=0;i<10;i++){
strcpy(str_num, "123456789");  /* �@ */
strncpy(str_num, str_alpha, i); /* �A */  
printf("i=%d, str_num:\"%s\"\n", i, str_num); /* �B */
}
return 0;
}
このプログラムの
�@をstrcpy(str_alpha, "abcde");
�Aをstrncpy(str_alpha, str_num, i);
�Bをprintf("i=%d, str_alpha=\"%s\"\n", i, str_alpha);
とした場合の実行結果について説明し、strncpy()の動作について説明
しなさい。
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: 分かりません
 [3.3] 言語: C
[4] 期限: 明日の朝まで
よろしくお願いします。