Sscanf, a sprawdzanie parametrów z cmd

0

Hej, mam za zadanie sprawdzić czy parametry wprowadzane do cmd są liczbami i dowiedziałem się, że muszę to zrobić za pomocą sscanf. Nie mam jednak pomysłu w jaki sposób (szukałem w necie zastosowań, ale nie znalazłem). Czy ktoś jest mi w stanie pomóc?

2
#include <stdio.h>

int main(int argc, char *argv[]){
	int i, value, result;
	for(i = 0; i < argc; ++i){
		result = sscanf(argv[i], "%d", &value);
		printf("Arg[%d] %s a number.", result?"is":"is not");
	}
	return 0;
}
0

Dzięki!

0

A jeżeli mam ostrzeżenie o tym, że powinny być nawiasy (suggest parentheses around assignment used as truth value [-Wparentheses]|), a po włożeniu całego sscanf(argv[i], "%d", &value) w nawiasy wywala error?

1 użytkowników online, w tym zalogowanych: 0, gości: 1