[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/26 23:03 / Filesize : 285 KB / Number-of Response : 1033
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

DXライブラリ 総合スレッド その19



481 名前:名前は開発中のものです。 [2018/09/07(金) 15:15:27.11 ID: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;}}






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<285KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef