初めての質問です。
C言語のファイル読み込みについてなのでずが、csvファイルに書かれている6×6の数値のデータを2行目から読み込み、5×6の2次元配列に格納したいのですがやり方が分からないです。説明が下手くそですいません。
C
1 2#include <stdio.h> 3#define NUM 6 4 5int main() 6{ 7 int score[NUM][NUM]; 8 9 FILE *fp; 10 11 fp = fopen("seiseki.csv", "r"); 12 13 if(fp == NULL){ 14 printf("ファイルをオープンできませんでした。\n"); 15 return 1; 16 } 17 18 int i, j; 19 20 for(i=0;i<NUM;i++){ 21 for(j=0;j<NUM;j++){ 22 fscanf(fp, "%d,", &score[i][j]); 23 } 24 25 26 for(i=0;i<NUM;i++){ 27 for(j=0;j<NUM;j++){ 28 printf("%d",score[i][j]); 29 } 30 printf("\n"); 31 } 32 33 fclose(fp); 34 35 return 0; 36}
このままではコードが見づらいので、質門を編集し、<code>ボタンで、出てくる’’’の枠の中にコードを貼り付けてください
以下を参照して質問を編集させることをお勧めします。
質問するときのヒント https://teratail.com/help/question-tips
どういう動作を期待し、貼り付けられたコードではどういう結果になり、期待とどう違っていて何をお聞きになりたいのかを上記ヒントを参照し具体的に記載されると回答が付きやすくなります。
どういうCSVを読み込んでどういう結果を得たいんでしょうか。
具体例を提示してください
回答1件
あなたの回答
tips
プレビュー