Pagini recente » Borderou de evaluare (job #338045) | Cod sursa (job #25838) | Cod sursa (job #533419) | Cod sursa (job #33259) | Cod sursa (job #3145189)
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
ifstream fin("dir.in");
//string
void citeste(string current){
if(current.size() > 0)current += "/";
string folder = current;
char c;
while(fin >> c){
if(c == '(') {
citeste(current);
} else if(c == ')') {
if(current.at(current.size() - 1) != '/')cout << current << '\n';
return;
} else if(c == ',') {
if(current.at(current.size() - 1) != '/')cout << current << '\n';
current = folder;
}
else current += c;
}
}
int main()
{
citeste("");
return 0;
}