Привет Я пытаюсь прочитать имя файла из другого файла, а затем прочитать его. Но я могу только прочитать первый файл, который содержит имя второго файла, который я хочу открыть. Вот как я это делаю ..не может открыть файл, читая его имя из другого файла в C++
int main()
{
freopen("input1.txt","r",stdin);
while(cin>>fileName>>source>>destination)
{
//reads perfectly
char file[100];
for(int i=0;i<(int)fileName.size();i++)
file[i] = fileName[i];
file[(int)fileName.size()] = NULL;
freopen(file,"r",stdin);
mp.clear();
mp1.clear();
for(int i=0;i<cityNumber;i++)
adj[i].clear();
cityNumber = 0;
while(cin>>city1>>city2>>distanc)
{
//doesn't read
}
}
я единственный, кто не знает, что * mp.clear(); mp1 .clear(); * делают? – SChepurin
Я знаю, что должен был удалить их перед публикацией! Но очевидно, что они не имеют никакого отношения к вводу. – Tahlil