ファイルの読み込みのとき
ファイルの中身は
2,5,2,54,3;
5,6,4,3,5;
3,5,5,7,0;
3,4,7,5,3;
2,4,56,64,3;
となっていた場合
map[0][0],map[0][1],map[0][2],map[0][3],map[0][4];
map[1][0],map[1][1],map[1][2],map[1][3],map[1][4];
map[2][0],map[2][1],map[2][2],map[2][3],map[2][4];
map[3][0],map[3][1],map[3][2],map[3][3],map[3][4];
map[4][0],map[4][1],map[4][2],map[4][3],map[4][4];
こんな感じに(int)map配列に格納したいのですが
どういうやって抜き出せばいいかわかりません
なので抜き出し方を教えてください
開発環境
windows7
VC++ 2010
使用ライブラリ
DXライブラリ
ファイル読み込み
Re: ファイル読み込み
ファイル名をinput.txtとして、これでどうですか?
#include <stdio.h>
int main(void) {
int map[5][5];
char sute[10];
int x,y;
FILE * in;
/*ファイルオープン*/
in=fopen("input.txt","r");
if(in==NULL) {
printf("File open error\n");
return 1;
}
/*読み込み*/
for(y=0;y<5;y++) {
for(x=0;x<4;x++) {
fscanf(in,"%d,",&map[y][x]);
}
fscanf(in,"%d;",&map[y][4]);
}
/*ファイルクローズ*/
fclose(in);
/*表示してみる*/
for(y=0;y<5;y++) {
for(x=0;x<5;x++) {
printf("%3d ",map[y][x]);
}
printf("\n");
}
return 0;
}
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)