سلام این کد اولی ارور داره ولی دومی مشکلی نداره کسی راه حلی یه ذهنش برای گرفتن string میرسه?
#include <fstream>
#include <iostream>
using namespace std;
#include <string>
int main ()
{
char map[10][10];
ifstream in;
in.open("dataf.dat");
string line;
for(int i=0;i<10;i++)
{
in>>line;
for(int j=0;j<10;j++)
{
map[i][j]=line[j];
}
}
return 0;
}
کد دومی اینه ک درست کار میکنه
#include <fstream>
#include <iostream>
using namespace std;
#include <string>
int main ()
{
char map[10][10];
ifstream in;
in.open("dataf.dat");
string line;
for(int i=0;i<10;i++)
{
in>>line;
for(int j=0;j<10;j++)
{
map[0][j]=line[j];
}
}
return 0;
}
</code>