Skip to content

Commit 2e71408

Browse files
committed
Argument CMD -> donner le nom du fichier.
1 parent 644a64f commit 2e71408

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

main.cpp

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,20 @@
66
#include <optional>
77
#include <fstream>
88

9-
int main() {
9+
int main(int argc, char** argv) {
1010
std::string fileName;
11-
std::cout << "Fichier : ";
12-
std::cin >> fileName;
13-
std::cout << std::endl;
14-
11+
if (argc == 2) {
12+
fileName = argv[1];
13+
} else {
14+
std::cout << "Fichier : ";
15+
std::cin >> fileName;
16+
std::cout << std::endl;
17+
}
1518
std::ifstream file { fileName};
19+
if (!file) {
20+
std::cerr << "Donnez le nom correct du fichier." << std::endl;
21+
return 1;
22+
}
1623
std::string f_content((std::istreambuf_iterator<char>(file)), (std::istreambuf_iterator<char>()));
1724
FPL::TokenBuilding t;
1825
std::vector<FPL::Token> tokens = t.parseToken(f_content);

0 commit comments

Comments
 (0)