回答編集履歴
2
修正
answer
CHANGED
@@ -15,6 +15,10 @@
|
|
15
15
|
int main(){
|
16
16
|
char *str,*str2,*buf,*mou;
|
17
17
|
str = (char *) malloc(BUFSIZE);
|
18
|
+
if( str == NULL ) {
|
19
|
+
printf( "メモリ確保エラー\n" );
|
20
|
+
return 3;
|
21
|
+
}
|
18
22
|
strcpy(str,"[Wakamatsu]"); /* 初期データ用文字列 */
|
19
23
|
int n;
|
20
24
|
char input[BUFSIZE]="["; /* 入力用文字列バッファ */
|
1
変更
answer
CHANGED
@@ -48,12 +48,12 @@
|
|
48
48
|
printf( "メモリ確保エラー\n" );
|
49
49
|
return 3;
|
50
50
|
}
|
51
|
-
bsize+=BUFSIZE;
|
52
51
|
if(str2 != str){
|
53
52
|
memcpy(str2,str,bsize);
|
54
53
|
free(str);
|
55
54
|
str=str2;
|
56
55
|
}
|
56
|
+
bsize+=BUFSIZE;
|
57
57
|
}
|
58
58
|
shift_c(str, n, mozi);
|
59
59
|
memcpy(str+n,input,mozi);
|