もり ひろゆきの日々是勉強

日々思ったことやIT関連のメモなどをのほほんと綴っていきたいと・・・。(^^;

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  1920  : 記事  12  : コメント  16429  : トラックバック  163

ニュース

Microsoft Innovation Center

MICでは各種無償セミナーを実施しています。
こちら
そして、スピーカーは僭越ながら私がお話させていただいております。
一生懸命努めさせていただきますので、よろしければご参加くださいm(__)m

平行運用はじめました。

  • 現在、こちらのほうで平行運用を行っております。

自己紹介

  • もり ひろゆき(森 博之)と申します。

    極東IT Engineersというコミュニティの代表です。

    本業は東京でソフトウェア開発のお仕事をしております。いわゆるDeveloperですね(^^;

    仕事ではVB,C#といろいろと渡り歩いてはおりますが、主に.NET系の業務アプリの開発が多いです。

    というか仕事となったら必死で何でも勉強しますが(^^;;;;

    最近ではMicrosoft Innovation Centerで講師もさせていただいておりますが、撃たれ弱いのでお手柔らかにお願いしますm(__)m

    まったく関係ありませんが、たこ焼き機も持っています。 関西人です。

    エントリの内容は私が個人的に収集した情報を元に書いていますが、あくまで個人的なメモ用途ですので内容の正確性を保証するものでありません。あらかじめご了承くださいm(__)m

Microsoft MVP

MCP


  • 70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET

    70-536 Microsoft .NET Framework 2.0 - Application Development Foundation


  • MCTS: :.NET Framework 2.0 Web アプリケーション
    70-528 Microsoft .NET Framework 2.0 - Web-based Client Development


  • MCTS: Microsoft SQL Server 2005
    70-431 Microsoft SQL Server 2005 - Implementation and Maintenance

Wankuma MVP


  • Wankuma MVP for OOO(= Original Object-Oriented)

iKnow!

etc.

  • 人気ブログランキング - もり ひろゆきの日々是勉強

    スカウター : もり ひろゆきの日々是勉強

    あわせて読みたい

書庫

日記カテゴリ

リンク

でね、επιστημηさんの本を読んでるんですが、ここで久々にCのソースを見たワケなんですが、こんなソースなワケです。

FILE *fp;
char buf[128];
fp = fopen("foo.dat","r");
fgets(buf, 128, fp);
fclose(fp);

そう、普通のCのファイル入力です。これを読んで

fp = new fopen("foo.dat", "r");

のnewがないことに妙な違和感を覚えてしまった、変なわたしです(^^; はて。

(もちろん、Cでは構文エラーですよ(^^;)

投稿日時 : 2007年1月16日 22:58

コメント

# re: επιστημηさんの本を読んでるんですが・・。 2007/01/16 23:03 Hirotow
むしろwhileがないことに違和感を持つべきではないかと。
C#との対比ならばtry-catchかな。

# re: επιστημηさんの本を読んでるんですが・・。 2007/01/16 23:16 ひろえむ
いやいや
ポインタにインスタンス設定するのにnewがないことに違和感があっただけですよ。
このコードの場合、whileは必要ないです。
fgetsでは128byte取得するだけで、128byteに満たなくてもエラーにはならないです(^^;

# re: επιστημηさんの本を読んでるんですが・・。 2007/01/17 2:04 とっちゃん
FILE* なつかしいなぁw
めっきり見なくなったw

おいら的には、
fp = fopen(...);
if( fp != NULL ){
fgets(...);
fclose(...);
}
となっていないほうが気になるw
#サンプルだからエラーチェックなしでもいいのだけどねw


# re: επιστημηさんの本を読んでるんですが・・。 2007/01/17 7:12 ひろえむ
#とっちゃん

私もそれは思った(^^;
でも、まぁサンプルですからそこまで細かいことはいっかと(^^;

# re: επιστημηさんの本を読んでるんですが・・。 2007/01/17 9:35 じゃんぬねっと
むしろ、私はこういった感じになっていないとダメ。

if ( (fp = fopen("foo.dat", "r")) == NULL ) {
return BOOL_FALSE;
}

# re: επιστημηさんの本を読んでるんですが・・。 2007/01/21 0:02 ひろえむ
#じゃんぬさん
それは私もわかる気がする(^^;
定番コードですからねー(^^;
今なら絶対スペニットに入ってるような(^^;;

Post Feedback

タイトル
名前
Url:
コメント