C/C++の宿題を片付けます 76代目
■ このスレッドは過去ログ倉庫に格納されています
0071デフォルトの名無しさん
2006/11/07(火) 16:28:26[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] 期限: 明日の朝まで
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています