2019年08月一覧

体重記録プログラム作成③

こんばんは。

体重記録プログラムですが、いろいろと試行錯誤しながらなんとか形になりました。

上記のコードでひとまずは体重記録、履歴表示、履歴消去をすることが出来ました。

ただ前回の記事であったように日付についてはうまくビルドに通らない為、そこは今回は諦めました。

頑張った部分としては体重履歴消去のコーディングですかね!
どうやれば良いのかを考えながら参考書を読んでいた時に<vector>が使えるのではないかと思いつき、ネットで検索してみたところ、ファイルのデータを動的配列に詰め込むコードを発見。

そちらを参考にさせてもらい、<vector>のメンバ関数である、pop_backを使い、末尾のデータを削除し、再度ファイルに書き込む方法を使いました。

他にもやりようはあるのかもしれませんが、この方法しか思いつきませんでした。

あとは入力の際に数値以外が入力された場合などのエラー処理についても実装したかったのですが、そこまでは出来ていません。

ひとまず形にはなったということで、次のプログラム作成に移りたいと思います!

しかしながら、今回のプログラム作成はプライベートでいろいろあり、約1か月くらいしていたわけですが、どこまで作成していたか、どうやって作成しようと思っていたのか、思い出すために無駄な時間を費やしてしまいました。

今後はプログラム作成の前に大まかな設計図でも作ったほうが良いと思いました。

ちなみに今回のプログラムの設計図をフローチャート的にしてみました。

ざっくりこんな感じですかね。こういった図にしてみると頭の中の考えが整理できて、しかも時間がたった後も見直せるのでいいですよね。

今私が行っている仕事でもいきなり作業ではなく、お客さんの要求仕様書に沿って作業の準備し、実作業しますしね。

自分でプログラムを作成するのにまだ参考書は手放せない状態ですが、ひとつひとつ壁を乗り越えていってる感じが楽しいです。

さて、次はどんなプログラムに挑戦してみましょう。


体重記録プログラム作成②

こんばんは。

また少し更新間隔が空いてしまいました。

twitterのほうで少しツイートしたのですが、マイホーム計画がなくなりそうになってしまい、かなり凹んでました。

が、まぁいつまでもうじうじしていても仕方ないので、今は目の前のことだけ見ていこうと思います。

ぼちぼちと体重記録プログラムの作成をしていましたが、なかなかうまくいかないもので。

ファイルに書き込む、読み込む、不必要なデータを削除する、時間を表示する、等簡単にできそうなものだと思いましたが、うまくいかず・・・

ただファイルに関しては先ほどいい案が思い浮かんだので、これからそれを試したいと思います!

問題は時間の表示の方です。

ファイルに書き込む際に日時を合わせて表示したく、調べてみたところcpprefjpにやりたいことのコードがまるまる載っていたので、そのままパクりましたw

が、しかしまるまるパクったにも関わらず、ビルドが通らない・・・

エラー内容的に#include<ctime>がうまくインクルードされていないのではと思うのですが、これを調べても検索結果がいまいちなんですよね。

VC++17の問題?それとも私の環境の問題?

そんな感じで時間についてはひとまず気にせずファイル操作で思いついた方法を実装してみます。


スポンサーリンク
広告1
広告1