掲示板利用宣言

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

 私は

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

掲示板2

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

No.23619

fprintfのフィールド幅に変数を指定
投稿者---TA(2005/10/15 22:05:02)


fprintfのフィールド幅に変数を指定することはできないのでしょうか?また、その変数の何型で宣言すればよいのでしょうか?


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:fprintfのフィールド幅に変数を指定 23621 RAPT 2005/10/15 22:13:33


No.23621

Re:fprintfのフィールド幅に変数を指定
投稿者---RAPT(2005/10/15 22:13:33)


fprintfのフィールド幅に変数を指定することはできないのでしょうか? また、その変数の何型で宣言すればよいのでしょうか?
* で指定できます。型はint型です。 fprintf("%.*s", 3, "ABCDEFG");



この投稿にコメントする

削除パスワード

No.23622

Re:fprintfのフィールド幅に変数を指定
投稿者---TA(2005/10/15 22:33:23)


ご返信ありがとうございます。
早速簡単に作ってみたのですが、コンパイルはできるのですが、実行するとエラーになってしまいます。どこが間違っているのしょうか?
コンパイラーはBorland C++ 5.5.1です。
<pre><font color="#009900">/*
SampleSource
int main()
{
int *s;
float y;
FILE *bw;


if((bw = fopen(<font color="#0000ff">&quot;BW.dcm&quot;, &quot;wb&quot;</font>)) == NULL)exit(1);
*s=4;
y=0.1234;
fprintf(bw,<font color="#0000ff">&quot;%*sf&quot;</font>,y);


fcloseall();
return 0;
}

</pre>


この投稿にコメントする

削除パスワード

No.23623

Re:fprintfのフィールド幅に変数を指定 
投稿者---TA(2005/10/15 22:38:10)


すいません見ずらくなってしまいました。
ご返信ありがとうございます。
早速簡単に作ってみたのですが、コンパイルはできるのですが、実行するとエラーになってしまいます。どこが間違っているのしょうか?
コンパイラーはBorland C++ 5.5.1です。


int main()
{
    int *s;
    float y;
    FILE *bw;
    

    if((bw = fopen("BW.dcm", "wb")) == NULL)   exit(1);
    *s=4;
    y=0.1111;
    fprintf(bw,"%*sf",y);


    fcloseall();
    return 0;
}




この投稿にコメントする

削除パスワード

No.23625

Re:fprintfのフィールド幅に変数を指定 
投稿者---TA(2005/10/15 22:49:45)


すいません勘違いしておりました。無事できました。
ありがとうございました。


この投稿にコメントする

削除パスワード

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