C/C++の宿題を片付けます 91代目
■ このスレッドは過去ログ倉庫に格納されています
0654デフォルトの名無しさん
2007/06/30(土) 09:40:38適当に書いてみた
#include<iostream>
#include<string>
#include<stack>
#include<unistd.h>
#include<string.h>
#include<sys/stat.h>
#include<sys/types.h>
using namespace std;
int main(){
stack<int>q;q.push(-1);
for(string line;getline(cin,line);){
int n = strspn(line.c_str(),"\t");
const char*path = line.c_str() + n;
if(n == line.size())continue;
for(;q.top() >= n;q.pop())chdir("..");
mkdir(path,0777);
chdir(path);
q.push(n);
}
}
■ このスレッドは過去ログ倉庫に格納されています