void tukareta(char "終わらない");

IT技術者のための コードを書いて
IT技術者のための My Projects
IT技術者のための 3:02am
WEBデザイン

SEの仕事はきついってのをよく聞きます。
SEのほうがきつい印象ですが、機械設計者も案外似たようなものなんでしょうかね?
さっき気づいたんですけど、今日も出社してますね。設計の何人か。

図面描くだけが設計じゃない

設計のお仕事は図面を描くだけじゃあありません。

ひとつの機能を持った部品(アセンブリと言っています)単位で部品のリストを作ることも設計の仕事です。

で、壊れた、消耗したなどの理由で部品の注文もあり、
その場合も設計がリストを作ります。


今週はそういった部品注文の処理をしてました。

私が生まれる前くらいに作られた機械の部品注文もあり
作られた後に図面が修正されて形が変わっていたり、
使っていた市販品の部品が生産中止になっている可能性かあるので
どんなときもまずはリストをチェック。

部品リストがファイル5冊くらいのものもあり、
のもそい面倒。

さらに、部品注文リストの仕事をやっている最中に、
「これやって」
てな感じで別に仕事が。


・・・・・・、少なくとも半年は現場で実習て話はなんだったんでしょう?

今日もにこ動から紹介

アゴアニキさん
最近お気に入りの作者さんの一人です。
サルでもわかる
HAKOBAKO PLAYER


ニラ
よくわからないなにか (タグより)

ファイル一覧

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以下で全ボス撃破してみる
作者さんはやりこみすぎです。