C言語でファイルの読み込み書き込みの問題がとけないです。。
sinカーブのデータをファイルに保存するプログラムを書きなさい。書き込む関数は
y=sin(2 * Pi * x)で、xは[0,10]の範囲であるとする。これを0.01刻みで1000点を次のようにファイルに書き込むプログラムを作る。
data.dat
0 0
0.01 0.062758729
0.02 0.12527003
...
[EOF]
コードの抜けいている部分がわからないので、具体的なやり方、ヒントだけでも教えて頂ける方がいらっしゃれば教えてください!
c
1#include<stdio.h> 2#include<math.h> 3int main(){ 4 float n; 5 float Pi=3.1415; 6 float y,x; 7 int i; 8 FILE *wfp; 9 //ファイルオープン 10 wfp=fopen(“data.dat”,”w”); 11 if(wfp==0){ 12 printf(“open error”); 13 exit(-1); 14 } 15 for(i=0;i<1000;i++){ 16 x=i/100.0; 17 y=sin(2*Pi*x); 18 //ファイルセーブ 19 } 20//ここに何かが必要? 21fclose(wfp); 22 23return 0; 24} 25
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/28 15:18