ファイル一覧

io.h を include

long _findfirst(char *file, _finddata_t *info)
第1引数の条件でファイルを検索し、
第2引数で渡された構造体にファイル情報を入れます。

ワイルドカードを使うことができるので、
例えば "*.txt" ならカレントディレクトリ内の
すべてのテキストファイルが対象となります。

戻り値はファイルハンドル。
失敗したときは-1を返します。


int _findnext(long hFile, _finddata_t *info)
_findfirst関数を使うのは始めだけで、
2つ目のファイル検索からはこちらの関数を使います。

第1引数は _findfirst の戻り値を使います。
成功したときは0を、
失敗した(ファイルがない)ときは-1を返します。


int _findclose(long hFile)
ファイルハンドルを閉じます。


_finddata_t構造体
ファイルの属性や作成時間、サイズなどが代入されます。


こちらのページを参考にさせていただきました。
目指せプログラマー

ファイル・フォルダの名前変更・移動

ファイルの名前を変更する関数renameを使ってファイルの移動をすることができます。

stdio.h を include
int rename(const char *oldpath, const char *newpath);
oldpathをnewpathに変更します。
成功すればOを帰し、失敗すると-1を返します。

例えば、ファイルtest.txtをディレクトリdirに移動したいときは、
rename("test.txt", "dir¥¥test.txt");
と記述します。


久々のプログラミング、今回は関数renameの使い方を覚えるだけだったのですが、いろいろと忘れていたせいで無駄に時間がかかってしまいました。

何でできないんだ!
と1時間近く悩んでいたのですが、

用意したファイル test.txt
ソース中の記述 text.txt

実はファイル名を間違えていただけでした。
あと、¥(半角)を文字として記述するときは¥¥としなければいけないことを忘れていました。

にこ動の動画紹介

3月中旬以降に発表されたVocalid作品で特に気に入った曲

books」 210番さん
それでも 背中を押してくれる
言葉は 大切な言葉で

はるのはるか」 sasakure.UKさん
私は おとなになる 苦さを知った

マイティハート」 comicさん
無機質なこの世界から
試行錯誤の有機的な愛を
君に届けたいよ

いこうよ。」 クラフトP
先までいこう
ね、ずっと もっと遠くへいこう




初代ポケモンをLv3以下で全ボス撃破してみる
作者さんはやりこみすぎです。

何も信じるな

大学の研究室でお世話になっていた先輩がよく言っていました。
疑り深い人間になれ、てなことじゃなくて
あくまで研究者の姿勢として、また、作業上の安全のためですよ?

機械や装置を扱う上で、前の人がどんな使い方をしたのかがわからない以上、
安全に使える常態か、設定は正しいか、ということについて確認する必要があるのです。


今日、仕事をしていて、ベテラン先輩社員から「ここに穴あけてくれ」とドリルを渡されました。
・・・・・・、まったくドリルが入っていきません。
いろいろためしてみてもだめでした。
見かねた別の先輩社員が、声をかけてくれました。
「ここに穴あけるの?」
「貸してみて」
「・・・、ドリルが切れないね」

え? だって、それ、渡されたドリル…
まさか、渡してくれたドリルが切れなかったなんて。
自分の力のかけ方が悪いんだと、ずっとがんばってたのに。



今日も保険屋さんと喫茶店。
保険て受け取るときに所得税とか贈与税とか、税金がかかるんですね。
初めて知りました。