streamの使い方

[戻る]
日比野研究室 2002/11/01(金) 14:00:20
streamの意味及び使い方をサンプルプログラムを交えて教えて下さい。後streamを使ってプロ
グラムを作って実行したんですが指定されたファイルが見つかりませんて言われたんですがどう
したらいいでしょうか?

アイススケーター 2002/11/01(金) 14:24:31
>streamを使ってプログラムを作って実行したんですが

 まず、何をしたいのかという、仕様と作られたソースを提示していただければ
話が早いのですが

日比野研究室 2002/11/01(金) 14:25:24
逆になりましたが初めまして。宜しくお願いします。

日比野研究室 2002/11/01(金) 14:31:41
#include <math.h>

#include <stdio.h>

#include <process.h>


FILE *stream;


void main( void )

{

    double pi = 3.1415926535;

    double d,df,x,Cs3,Cs5,n,a,a2,a4,a6;

       Cs3=80000;

       Cs5=340000;

       x=0.002507;

       n=0;


       stream = fopen("pctf2.out","w");

       for(d=1.5;d>0;d=d-0.01){

           df=0;

           a=x/d;

           a2=a*a;

           a4=a*a*a*a;

           a6=a*a*a*a*a*a;

           df=2*(a4*Cs3*(3-a2)+2*Cs5*a6-3*x*(2*n-1))/(a2*(12-a2));


                  printf("    %f  %f\n",df, d);
                  if(400>df&&df>-400){
                      fprintf(stream, "%f\n",df);}

       }

       for(d=1.5;d>0;d=d-0.01){
              
              df=0;

              a=x/d;

              a2=a*a;

              a4=a*a*a*a;

              a6=a*a*a*a*a*a;


        df=2*(a4*Cs3*(3-a2)+2*Cs5*a6-3*x*(2*n-1))/(a2*(12-a2));

                   if(400>df&&df>-400){

             fprintf(stream, "%f\n",d);} 
                   
       }


       fclose(stream);

       system("type fprintf.out");

}//このプログラムを実行したんですが思うようにできないんですがおかしい所を教えて下さ
い。宜しくお願いします。

日比野研究室 2002/11/01(金) 14:53:55
環境:Windows2000です。また逆になってしまい申し訳ありませんでした。

EIJI 2002/11/01(金) 14:58:21
「思うようにできない」といわれても困りますよ。
とりあえず、fprintf.outってファイルが無いんじゃないですか?

アイススケーター 2002/11/01(金) 15:25:36
↓のファイル名が違います。
>stream = fopen("pctf2.out","w");
>system("type fprintf.out");

日比野研究室 2002/11/01(金) 15:29:47
EIZIさんありがとうございました。参考になりました。

日比野研究室 2002/11/01(金) 15:35:43
アイススケーターさんありがとうございました。しかしわからないんでどのように変えたらいい
のでしょうか?具体的に教えて下さい。失礼ですが宜しくお願いします。

tib 2002/11/01(金) 15:51:42
>stream = fopen("pctf2.out","w");
あなたは「pctf2.out」という名前のファイルを作っています。

>system("type fprintf.out");
あなたは「fprintf.out」という名前のファイルを表示しようとしています。

常識で考えれば作成したファイルを表示しようとするでしょうから、この2つのファイル
名を同じにするべきです。本当はなんという名前のファイルにしたいんですか?

日比野研究室 2002/11/01(金) 16:15:31
[[解決]]
tibさんありがとうございました。pctf2の名前にしたかったです。解決しました。皆さん
も本当にありがとうございました。今後とも宜しくお願いします。

古いスレッドには追加発言できません。