We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 644a64f commit 2e71408Copy full SHA for 2e71408
main.cpp
@@ -6,13 +6,20 @@
6
#include <optional>
7
#include <fstream>
8
9
-int main() {
+int main(int argc, char** argv) {
10
std::string fileName;
11
- std::cout << "Fichier : ";
12
- std::cin >> fileName;
13
- std::cout << std::endl;
14
-
+ if (argc == 2) {
+ fileName = argv[1];
+ } else {
+ std::cout << "Fichier : ";
15
+ std::cin >> fileName;
16
+ std::cout << std::endl;
17
+ }
18
std::ifstream file { fileName};
19
+ if (!file) {
20
+ std::cerr << "Donnez le nom correct du fichier." << std::endl;
21
+ return 1;
22
23
std::string f_content((std::istreambuf_iterator<char>(file)), (std::istreambuf_iterator<char>()));
24
FPL::TokenBuilding t;
25
std::vector<FPL::Token> tokens = t.parseToken(f_content);
0 commit comments