- 636 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:27:52.22 ]
- 質問です。ランダムで10文字の英字を返す関数を作りたいのですが
strcat_sのところでエラーで落ちます。(strcatだと通る) なにがいけないのでしょうか? char* randomWord(void){ static char alphabet[27] = "abcdefghijklmnopqrstuvwxyz"; char word[2]="\0"; static char *words; words = (char *)calloc(26, 1); int i; for(i=0; i<10; i++){ memcpy(word, &alphabet[0]+rand()%26, 1); strcat_s(words, 1, word); } return words; }
|

|