/ *
"/Users/macname/Desktop/aa-1.log"
リンクします。https://pan.baidu.com/s/1fKB5vXDe6bYOhoslc-kr7wパスワード:nb9s
* /
コード:
// // main.cppに // デモ // する#include <iostreamの> の#include <fstreamの> の#include < 文字列 > の#include <sstream提供> する#include <ctimeの> の#include <cstdlib> 書式#include <キュー> 書式#include < cstdioを> 使用して 名前空間はstdを、 無効initialMazeを(); // 任意位置的结构体 構造体の点{ int型のX; int型のyを。 }。 int型のmain() { // 792 * 675 のint高さ= 792 ; int型の幅= 675 ; // 位置 INT curpos [ 2 ] = { 337、300 }。 INT データ[幅] [高さ]。 int型のリスト[高さ* 幅]; int型のカウント= 0 ; 文字列A; チャーX。 ifstreamファイル。 file.open(" /Users/macname/Desktop/aa-1.log "、イオス:: で)。 もし(!file.is_open())の戻り 0 ; 弦STR; 文字列SST; 一方(のgetline(ファイル、STR)) { SST + = STR。 } // COUT << SST << ENDL。 以下のために(int型 i = 0 ; i)は(sst.lengthを<; iは++ ){ X = SST [I]; もし(x == ' [ ' || X == ' ] ' || X == ' ' ){ 続けます。 } 他{ A + = X。 もし(SST [I + 1 ] == ' ' || SST [iが+ 1 ] == ' ] ' ){ リスト[カウント] = STOI(A)。 カウント + = 1 ; = "" ; } } } カウント = 0 ; 以下のために(int型 i = 0 ; iは幅<I ++は{) のための(int型 J = 0 ; J <高さ、J ++ ){ // coutの<<リストの[count] <<てendl; もし(リスト[カウント] < 25 ){ データ[I] [J] = 254 。 } そう であれば(リスト[カウント] < 65 ){ データ[I] [J] = 205 。 } 他{ データ[I] [J] = 0 ; } カウント + = 1 ; } } // 显示 、カウント= 0 ; 以下のための(int型 I = 0;私は幅を<; Iは++ ){ ため(INT J = 0 ; J <高さ、J ++ ){ // COUT <<データ[I] [J] << ENDL。 + =カウント1 ; } } coutの <<回数<< てendl; リターン 0 ; }