マップに取り込む必要がある文字列の配列があります。配列の大きさは可変なので、文字列を得るには2次元ベクトルが必要です。私はそれらの上で実行する操作の両方のストレージのフォーマットが必要です。ここに私のattemp ..(編集:)実行時のエラーがあります。文字列をマップから2次元ベクトルに文字変換する
#include "stdafx.h"
#include<iostream>
#include<string>
#include<fstream>
#include<map>
#include<vector>
#include<algorithm>
#include<iterator>
#define rep(i,a,b) for(int i=(a);i<=(b);i++)
using namespace std;
std::map<int,string>col;
std::map<int,string>row;
std::map<int,string>::iterator p;
std::map<int,string>d1;
std::map<int,string>d2;
int main()
{
int i=0,r=0;
string s;
ifstream ip;
ip.open("a.in");
ofstream op;
op.open("a_out.in");
ip>>s;
const int c= s.length();
ip.seekg(0,std::ios::beg);
do {
ip>>s;row.insert(make_pair(r,s));
r++;
}while(s.length()==c);
p=row.find(--r);
row.erase(p);
p = row.begin();
while(p!=row.end())
{
cout<<(p->first)<<","<<(p->second)<<"\n";
p++;
}
vector<vector<char>>matrix(r,vector<char>(c));
rep(i,0,r){
int k=0;rep(j,0,c)(p->second).copy(&matrix[i][j],1,k++);
}
rep(i,0,r)
rep(j,0,c)
cout<<matrix[i][j];
return 0;
}
コードを書式設定してください。 –
エラーが発生した場合は、エラーを送信してください。 –
私はconfusion..i意味実行time..mustのために非常に残念ですが、私の心の外にありますあなたのニーズを満たしています! –