использование безопасного sscanf

This commit is contained in:
Пытков Роман
2025-09-20 21:52:53 +03:00
parent 4cff9ad987
commit 241f5acf71

View File

@@ -1,4 +1,5 @@
#include <stdio.h>
#include <stdlib.h>
int sum(int a, int b) {
return a+b;
@@ -6,10 +7,16 @@ int sum(int a, int b) {
void print(int num) {
printf("%d\n", num);
fflush(stdout);
}
int scan() {
char buffer[100];
int res;
scanf("%d", &res);
if (fgets(buffer, sizeof(buffer), stdin) != NULL) {
if (sscanf(buffer, "%d", &res) == 1) {
return res;
}
}
return 0; // or handle error
}