DXライブラリ 総合スレッド その19at GAMEDEV
DXライブラリ 総合スレッド その19 - 暇つぶし2ch481:名前は開発中のものです。
18/09/07 15:15:27.11 SP/YWN4v.net
呼び出し LoadData(int,int,string);//縦、横、csvファイルパス
void LoadData(int y,int x,string s){
  m_line = y; m_col = x;
  int line = 0;int count = 0;int sum = 0;int nokorinoketa=0;
  ifstream ifs(s);
  string buf[3000];
  Map.resize(m_line);//resizeで行数を決める
  for(int i = 0; i<m_line; i++){Map[i].resize(m_col);}//resizeで各行の列数を決める
  while(ifs && getline(ifs,buf[line])){line++;}
  
  for(int line=0; line<y; line++){
    for(int col=0; col<x; col++){
      if(col < x-1){
       sum = buf[line][count]-48;
       count++;
       while(isdigit(buf[line][count])){
          sum = sum*10 + (buf[line][count])-48;
          count++;}
       Map[line][col] = sum;//Noが格納
          count++;}
       if(col == x-1){//最後の数字
           nokorinoketa = buf[line].size()-count;
           sum = buf[line][count] - 48;
           while(nokorinoketa > 1){
             count++;
             sum = sum*10 + (buf[line][count])-48;
             nokorinoketa--;}
           Map[line][col] = sum;//Noが格納
         }}
     count=0;}}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch