前提・実現したいこと
実現したいことは、下記のプログラムを動かし、ファイルに数値を書き込みたい。
発生している問題・エラーメッセージ
発生している問題は、ファイルに書き込まれる数値が全て0になってしまっています。
因みに、gccは上手くいってます。
エラーメッセージなし
エラーメッセージ
該当のソースコード
C
1#include <stdio.h> 2#include <stdlib.h> 3#include <math.h> 4 5#define N 7 6#define c 100 7 8typedef struct fk{ 9 double d; 10}bb; 11 12 13 14void aaa(bb a1[c][N]); 15 16 17int main(){ 18 19 20 bb fs1[c][N]; 21 22 FILE *fp; 23 if((fp=fopen("test.csv","w"))==NULL){ 24 printf("FILE not open\n"); 25 return -1; 26 } 27 28 29 for(int i=0;i<=c;i++) { 30 for(int j=0;j<=N;j++){ 31 fprintf(fp,"%lf\n",fs1[i][j].d); 32 } 33 } 34 printf("End\n"); 35 fclose(fp); 36 return 0; 37 38} 39 40 41 42void aaa(bb a1[c][N]){ 43 44 for(int i=0;i<=c;i++){ 45 for(int j=0;j<=N;j++){ 46 a1[i][j].d=cos(i*M_PI/N*j); 47 } 48 } 49 50}
試したこと
補足情報(FW/ツールのバージョンなど)
ubuntu環境です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/18 13:29