[count], token); count++; /* 文字列を分離 */ token = strtok(NULL, delim); } /* 分離前の文字列を上書き */ strcpy(str, "z,y,x,w,u"); /* 分離後の文字列は分離前の文字列とは 異なる配列に存在するのでうまく表示できる */ for (i = 0; i < count; i++) { printf("%dつ...
/* 文字数を考慮せずにメモリを確保する例の修正例 */intfuncB(charstr[]){/* 文字列の最後はヌル文字で終端されている前提 */char*ptr =NULL;/* 文字数を考慮してメモリを確保する */ptr = (char*)malloc(sizeof(char) * (strlen(str) +1));if(ptr ==NULL) {return-1; }strcpy(ptr, ...