掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.26937

stdprnの使い方
投稿者---samurai(2006/05/22 15:54:57)


OSはWINDOWSでコマンドプロンプトを使っています。
このプログラムをstdprnを使ったプログラムに書き換えるにはどのようにしたらいいでしょうか?

#include <ctype.h>
#include <stdio.h>

int main(void)
{
    int n;
    unsigned long count=0;
    unsigned char buf[16];
    FILE *fp;
    FILE *fq;
    char fname[64];

    printf("ファイル名:");
    scanf("%s",fname);

    if((fp=fopen(fname,"rb"))==NULL)
        printf("ファイルをオープンできません。\n");
    else{
        fq=fopen("LPT1:","wt");

        while((n=fread(buf,1,16,fp))>0){
            int i;

            fprintf(fq,"%08lX ",count);

            for(i=0; i<n; i++)
                fprintf(fq,"%02X ",(unsigned)buf[i]);

            if(n<16)
                for(i=n; i<16; i++) fprintf(fq,"  ");

                for(i=0; i<n; i++)
                    fputc(isprint(buf[i]) ? buf[i] : '.',fq);

                fprintf(fq,"\n");

                count +=16;
        }
        fclose(fq);
        fclose(fp);
    }

    return(0);
}







この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:stdprnの使い方 26939 Blue 2006/05/22 16:01:31


No.26939

Re:stdprnの使い方
投稿者---Blue(2006/05/22 16:01:31)


http://www.kumei.ne.jp/c_lang/intro/no_62.htm



http://www2.realint.com/cgi-bin/tarticles.cgi?pointc+26928
は放置しないでください。(名前を変えてもわかります)


この投稿にコメントする

削除パスワード

No.26941

Re:stdprnの使い方
投稿者---samurai(2006/05/22 16:22:29)


blueさんありがとうございました。
この問題は解決しました。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧