teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2016/11/20 01:02

投稿

A.Ichi
A.Ichi

スコア4070

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

変更

2016/11/20 01:02

投稿

A.Ichi
A.Ichi

スコア4070

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);