View Full Version : [C]controllo Char
Ciao a tutti
premetto che sono un neofita di C, volevo sapere se esiste un modo per controllare con un l'if-else se un parametro passato è un char o meno, il parametro che deve analizzare è argv[1].
Cioe in ""pseudocodice"":
if("argv[1] é char "){
esegui x
}else{....}
argv[1] di solito è sempre un char (è un argomento di main che in realtà è un puntatore doppio char** cioè un elenco di stringhe)
forse intendi controllare che il contenuto non sia per esempio numerico ?
potresti usare l'atoi converte una stringa in un numero e che restituisce 0 se l'argomento passato non lo è, quindi:
if(atoi(argv[1])) system(x);
else puts("stringa numerica");
sempre sia questo quello che volevi fare
DanieleC88
01-05-2009, 01:05
Definisci "è char". Se Stev-O ha interpretato bene, allora: http://www.opengroup.org/onlinepubs/009695399/functions/isalpha.html.
#include <ctype.h>
int isalpha(int c);mi piacciono sempre poco le funzioni che iniziano per is specie se si deve lavorare in multipiattaforma per questo preferisco sempre girarci intorno...
DanieleC88
02-05-2009, 00:59
?
si scusate, non mi sono espresso bene, e kmq avevo anche sbagliato di scrivere l'esempio:doh: per fortuna mi avete capito lo stesso;-)
kmq grazie mille
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.