掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
strcat関数が使えません。 (ID:65207)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
char *ofilename; char *ofilename2; ここから文字列を格納する前に、必要な領域を確保しなければならないのでは? mallocやnewなどで、必要なメモリ領域を確保したあとに文字列を格納。 その後にstrcatをしなければならないはずです。 こうしたときはメモリ領域の解放を忘れずに☆ また、文字列のバッファ長が固定でよいなら char *ofilename; char *ofilename2; ではなく、 char ofilename[16]; char ofilename2[8]; strcpy(ofilename, "baa.txt"); strcpy(ofilename2, "1111"); strcat(ofilename,ofilename2); としてもよいかもしれませんね。 strcatを使うときは、マージ先の文字列変数に十分な領域が確保されているかに注意しましょう。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.