掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
fputsの戻り値について (ID:67778)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
本題が見えてきたのと危険に見えたソースがあったので 解決後に申し訳ないんですがちょいと上げ足。 >while(fgets( line, 100, stream ) != NULL) > { > strcat(buf, line); > } もしstreamに300文字を超える文字が含まれたらbufが オーバーフローするのでどうにかしようってことですね。 上記の代わりに size_t n; n = fread(buf, sizeof(char), 299, stream); buf[n] = '\0'; でどうでしょ。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.