Pagini recente » Cod sursa (job #2376011) | Cod sursa (job #2761621) | Cod sursa (job #1132293) | Cod sursa (job #859737) | Cod sursa (job #3272072)
#include <bits/stdc++.h>
using namespace std;
string exec(const char* cmd) {
char buffer[1024];
string result;
FILE* pipe = popen(cmd, "r");
if (!pipe) return "Error";
while (fgets(buffer, sizeof(buffer), pipe) != nullptr) {
result += buffer;
}
pclose(pipe);
return result;
}
vector<string> splitString(const string &input) {
vector<string> words;
stringstream ss(input);
string word;
while (ss >> word) {
words.push_back(word);
}
return words;
}
signed main() {
#ifdef _WIN32
string s = exec("dir");
assert(!s.empty());
#else
string s = exec("ls");
auto lot = splitString(s);
assert(lot.size() > 5);
#endif
}
/*
/
unknown/
?.cpp
trans.in
*/