タグ

2013年10月16日のブックマーク (7件)

  • C言語関数リファレンス - fread(streamからのデータ読み込み)

    【機能説明】 streamで指定したストリームからsizeバイトの大きさのデータをnobj個読み込み、ptrの指すメモリに格納します。 返り値として読み込んだデータの数を返します(読み込んだバイト数ではありません)。 読み込みの途中でファイルの終わりに達したときは、nobjよりも小さい値を返します。 fread()関数の使用例です。 「test.txt」というファイルの内容を読み込むプログラムです。 実行する前に、ファイルを作成しておく必要があります。 次のコマンドでファイルを作成してください。 C:\StudyC\MyProg>echo test file>test.txt C:\StudyC\MyProg>type test.txt test file これで読み書き可能な(普通の状態)ファイル「test.txt」が作成されました。 ※echoコマンドは画面に文字列を表示するものです。

  • データ型

    データ型について Win32 APIを使うとなると、どうしてもHSPでは使われないようなC言語の知識が必要になる部分が出てきてしまいます。この『データ型(data type)』もそういったものの1つです。 データ型とは、データの性格や数値の表現範囲などを規定するためのものです。すなわち、データのサイズや符号の有無、データが変更されるものかどうかを規定します。HSPでは符号付き32ビット整数と文字列の2種類だけですが、C言語では多くの型が存在します。 まず、Cの世界では最も基的な型として以下のものがあります。(32ビット処理系の場合) データ型 ビット幅 呼称 範囲

  • C言語講座:ファイル操作の基本

    ファイルに関する豆知識 標準出力(stdout)と標準エラー出力(stderr)の違いについては、バッファリング有り無しを参照のこと。 printf( )はstdoutに文字を書き込みます。printf("あれ\n");とfprintf(stdout, "これ\n");は同じです。 scanf( )はstdinから文字を読み取ります。 stdio.hの中に、"#define FOPEN_MAX 15"と記述されていたら、1度に開くことのできるファイルの数は15です。 ファイルはEOFという、特別な値で終了します。stdio.hの中に、"#define EOF (-1)"と記述されているはずです。 ファイル操作に関わる関数には、低水準ファイル入出力関数(レベル1)と、高水準ファイル入出力関数(レベル2)があります。低水準ファイル入出力関数は、バファリングその他のサービスをしない、よりOSに近

  • C言語関数辞典 - ftell

    ftell 関数は stream が指すストリーム (stream) の現在のファイル位置表示子の値を取得します. バイナリストリームの場合は,その値はファイルの始めからの文字数になります. テキストストリームの場合は,ftell 関数の呼出し時の位置にファイル位置表示子を戻すために,fseek 関数で使用できる情報を含みます. 引数 stream: ストリーム 戻り値 成功時: 現在のファイル位置表示子の値 失敗時: -1L (処理系定義の正の値を errno に格納) C言語サンプルプログラム fseek 関数のサンプルプログラムをご覧下さい. cプログラマの必読書 たくさんあるc言語関連の書籍の中でも特に役に立ったです.よかったら参考にしてみてください. c実践プログラミング 第3版 c言語の実践的参考書.少々値段は張りますが初心者を脱しようとしている人は絶対に読むべきです. 文法

  • C言語関数辞典 - fseek

  • C言語 ファイル位置の設定 ファイルサイズの取得 - stdio.h - [ fseek ] | 勇躍のゴミ箱

    C言語 目的別 画面への文字出力 画面へ1文字単位で出力 画面へ1行単位で出力 画面へ書式付きで出力 可変個引数を書式付き表示 キーボードから文字入力 入力を1文字単位で取得 入力を1行単位で取得 入力を書式付きで取得 ストリームに1文字戻す 文字列データの入出力 文字列から書式付きで取得 文字列へ書式付きで出力 可変個引数を書式付き出力 ファイルオープン ファイルを開く ファイルを閉じる ファイルオープンのモード 標準入出力について ファイルの読み込み テキストファイルの読込 空白区切りファイルの読込 CSVファイルの読込 バイナリファイルの読込 ファイルの書き込み テキストファイルの書込 CSVファイルの書込 バイナリファイルの書込 可変個引数をファイルへ書込 ファイル関連 ファイル位置の取得 ファイル位置の設定 ファイル位置の取得2 ファイル位置の設定2 ファイル位置を先頭に戻す フ

  • 初級プログラマー日記 C言語

    cでプログラミングをしているときに「Control reaches the end of a non-void function」というエラーが発生し、分からなかったのでここに書いときます。 Control reaches the end of a non-void functionというエラーはリターンが存在するはずの関数にリターン値がない場合に起こります。 起こった場所の関数にreturnがちゃんとついているか探してください。