From 731c558a3fd8b5ace9c081becac2de6ae17b186b Mon Sep 17 00:00:00 2001 From: Matuush Date: Tue, 22 Apr 2025 08:38:35 +0200 Subject: [PATCH] Fix number input non-convertible crash --- main.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main.cpp b/main.cpp index d623a60..42ff231 100644 --- a/main.cpp +++ b/main.cpp @@ -134,6 +134,14 @@ count_type get_number(string prompt) { print_input(prompt+": " + s); ch = getch(); } + + // Check if input is a number + for(int i = 0; i < s.size(); i++) + if(s[i] < '0' || s[i] > '9') + return file_offset + cur.r; + if(s.size() == 0) + return file_offset + cur.r; + return stoi(s); } // Taking user input - string