Pagini recente » Cod sursa (job #2925374) | Cod sursa (job #1790526) | Cod sursa (job #2333444) | Cod sursa (job #2191250) | Cod sursa (job #3145191)
#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;
}