From 8cca7f686e78715b199454d591392b175e5cb78d Mon Sep 17 00:00:00 2001 From: Rudolf Zambory Date: Fri, 21 Mar 2025 12:57:20 +0100 Subject: [PATCH] asda --- du4/program | Bin 16360 -> 16368 bytes du4/program.c | 21 ++++++++++++++------- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/du4/program b/du4/program index 4ca0d57c31ffb05422e58b2d6e0d11ec7cccc843..c6a78297fe47f1a91d3541aa9af38d482c8adf84 100755 GIT binary patch delta 1278 zcma)6Z%k8H6u;-SuYV9MZC`no#94Gh%`8a8h|CBMkjGXOH$E)c5>{C!M8jBHRE!Cd z%92L9tT~CA;0M&`2NO5lV+%9UfNtQHIN3)(Io+3><;w+ws z^>p_3<0<)^jY-VH0C(7ywg9uTej-zxXT;R*?jpuymNd^4p<7wn)cZ=ios7JXnfh4f zsEtv))A*Au4i*gB_kpCJvEL|w8jO3UAc3{sWeQAc>86=WUh>jXQ(Ed~HZq5G-qJ;o z)q*#Gu_?xIw|DhN?-z25>2We-*~4>&k<5YX@X4pNxm-gk>+@@A`R%+__Tj&VF;3p> z-rp9+ribde1y{ETwQ*iuVZk?ik|%;?R+gS5+3+J;a_I+#;+!vr1lsF92w$c zNoHZA&|SmVsh3GH3Bve5-VqkA;ZXu;cGGnEdCzyx8aPtY;7aE8{KRW!@t=}4w#PZc z`1P6|P#uo%0}6P*lWC|;i;KUK8j5U|vvQ%`p;whP7vh9efct|>pdT~AWst**!2x)P zRTZ}(th+0pNZ1}yCy8Q*0zcYOPjAJ_Q9SV&+3&{?HbI{TW#r z*#Ter!HNj_p`WP`A}Rt+!ayRcr|501mx=<@%FeyBWpoD4J>Pe}d+xbsWq5T;b6weL&vd4*$+1`T{ZBTngVO_vtmG< z@VGdv;#b9o2h<3xlKhC!!Dbo1LEV-Q>v6TM#@p83+R(C>H8r+3?5uBPEgkJ`c*%CP zlQUonJ*xB~Qi!p|S*tmqY?Q(z3o@g*c@87Zp*ZK0SYzSsWK^d=j_>yM+Zp5R zVtjwJ#0ngY;d6UEa13gDKrt_Cqb|^~%`*fWG3-slx1L0`@#oA8p7t)-(we|nqsuR-|@cq>cMY>^^y)VPJ0he`SA8{ZsaO9L#ED*{GmHMoR8JYV@$|9!|(*WtX_DyQh{s z-FJW{Eqbk(!ZxGAz0HEwkn|}WG8Snszt7B!JZ0vj;c(yq$D2C=A9%-A8b)Pe(otSM z$F7X337W$UrLRlC$J~X{UFBr;u2i2yYKg}_-z~_HTlMOIGV`XBd zvzCjS3k)a`-d{r+ou#s*GAmDSTUs3+q-+yqJzQr2BTmPcU9!S4>CZ@iQ~D>UFEQYS zjNeQD4b$l?6?ZQ&{5rif22>0NHN6b%54QV-`ltLc9bR&7>=HO?Q|u(mkQ`DYdZv%6SRpdb56mqQ|slxF`1 D0ShnP diff --git a/du4/program.c b/du4/program.c index 64d7a3f..577ee9d 100644 --- a/du4/program.c +++ b/du4/program.c @@ -22,7 +22,8 @@ int main() { } if (i == studentCount) { - strcpy(listM[studentCount], aMeno); + strncpy(listM[studentCount], aMeno, sizeof(listM[studentCount]) - 1); + listM[studentCount][sizeof(listM[studentCount]) - 1] = '\0'; // zabezpečenie ukončenia reťazca listH[studentCount] = aHlasy; studentCount++; } @@ -41,15 +42,21 @@ int main() { listH[j + 1] = docasneHlasy; char docasneMeno[20]; - strcpy(docasneMeno, listM[j]); - strcpy(listM[j], listM[j + 1]); - strcpy(listM[j + 1], docasneMeno); + strncpy(docasneMeno, listM[j], sizeof(docasneMeno) - 1); + docasneMeno[sizeof(docasneMeno) - 1] = '\0'; // zabezpečenie ukončenia reťazca + strncpy(listM[j], listM[j + 1], sizeof(listM[j]) - 1); + listM[j][sizeof(listM[j]) - 1] = '\0'; // zabezpečenie ukončenia reťazca + strncpy(listM[j + 1], docasneMeno, sizeof(listM[j + 1]) - 1); + listM[j + 1][sizeof(listM[j + 1]) - 1] = '\0'; // zabezpečenie ukončenia reťazca } else if (listH[j] == listH[j + 1] && strcmp(listM[j], listM[j + 1]) > 0) { char docasneMeno[20]; - strcpy(docasneMeno, listM[j]); - strcpy(listM[j], listM[j + 1]); - strcpy(listM[j + 1], docasneMeno); + strncpy(docasneMeno, listM[j], sizeof(docasneMeno) - 1); + docasneMeno[sizeof(docasneMeno) - 1] = '\0'; // zabezpečenie ukončenia reťazca + strncpy(listM[j], listM[j + 1], sizeof(listM[j]) - 1); + listM[j][sizeof(listM[j]) - 1] = '\0'; // zabezpečenie ukončenia reťazca + strncpy(listM[j + 1], docasneMeno, sizeof(listM[j + 1]) - 1); + listM[j + 1][sizeof(listM[j + 1]) - 1] = '\0'; // zabezpečenie ukončenia reťazca } } }