From e7a6463357a26c1d398ed21c2119c4be1e74ce23 Mon Sep 17 00:00:00 2001 From: cfif Date: Thu, 11 Sep 2025 10:26:18 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE=D0=BA=20=D0=B8=20=D0=BE?= =?UTF-8?q?=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=20Cmake?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- APP/main.c | 13 ++++++------- CMakeLists.txt | 6 +++--- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/APP/main.c b/APP/main.c index e668d5c..503f49f 100644 --- a/APP/main.c +++ b/APP/main.c @@ -141,18 +141,17 @@ int main(int argc, char *argv[]) { char tmp[1024] = {0}; int len = 0; - for (int i = 0; i < strlen(coordinateJS->valuestring); ++i) { + for (size_t i = 0; i < strlen(coordinateJS->valuestring); ++i) { + + tmp[len] = coordinateJS->valuestring[i]; + ++len; if ((coordinateJS->valuestring[i + 1] == 'N') || (coordinateJS->valuestring[i + 1] == 'S') || (coordinateJS->valuestring[i + 1] == 'W') || (coordinateJS->valuestring[i + 1] == 'E')) { - tmp[len] = coordinateJS->valuestring[i]; - ++len; tmp[len] = ' '; ++len; - } else { - tmp[len] = coordinateJS->valuestring[i]; - ++len; } + } int result = sscanf(tmp, @@ -186,7 +185,7 @@ int main(int argc, char *argv[]) { EraGlonassMsdSetPositionValue(&msd, msd.MSD_Data.pos.lon, msd.MSD_Data.pos.lat, 0, 2); } else { - printf("Parsing coordinate error (1)"); + printf("Parsing coordinate error"); fflush(stdout); return 1; } diff --git a/CMakeLists.txt b/CMakeLists.txt index 33d333d..4171913 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.17) -project(simulink) +project(conv) -set(CMAKE_CXX_STANDARD 17) +set(CMAKE_C_STANDARD 17) include(modular.cmake) -#set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -funsigned-char -pipe -Wl,-O0 -std=gnu++2a -Wall -Wextra") +set(CMAKE_C_FLAGS_DEBUG "${CMAKE_CFLAGS_DEBUG} -Os") add_executable(conv ${SOURCES}) target_link_libraries(conv PRIVATE m)