【お題】引っかけ問題(締め切り10月27日(日)23時)

ある2次元配列があったとして,
セルをちゃんと改行しつつcsvファイルに
書き込みをしようとしてるのですが
英字の方へ改行をする方法がわかりません.

int a[4][4] ;
  :
  :
FILE *file;
file = fopen("condidate.csv","w");
for(int x = 0; x < 5 ; x++)
{
for(int y = 0; y < 5; y++)
{
fprintf(file,"%d\n", a[x][y]);
}
//改行←ここがわからない
}
fclose(file);


csvファイル
1つの配列が1つのセルに入っている状態

 A B C D
_ _ _ _
1 |1 1 1 1
2 |1 1 1 1
3 |1 1 1 1
4 |1 1 1 1

上記のものを作りたいです.

よろしくお願いいたします.

A 回答 (1件)

こちらでいかがでしょうか?



int row = 4;
int col = 4;

int a[row][col];
  :
  :
FILE *file;
file = fopen("condidate.csv","w");
for(int y = 0; y < row ; y++){
 fprintf(file,"%d", a[y][0]);
 for(int x = 1; x < col; x++){
  fprintf(file,",%d", a[y][x]);
 }
 fprintf(file,"\n");
}
fclose(file);
    • good
    • 1
この回答へのお礼

早々と回答ありがとうございます!
何かコマンド等があると思っていて
その発想はなかったです・・・
無事できました、
ありがとうございます!

お礼日時:2011/01/23 20:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A