/* File: argnoext.c */ /* Time-stamp: "2001-04-24 16:05:12 calvanes" */ /* Scopo: argomenti sulla linea di comando */ #include <stdio.h> #include <string.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i; int lung; char *noext; if (argc-1 != 1) { /* verifica se gli argomenti sono in numero giusto */ printf("Devi passare esattemente un argomento\n"); exit(1); } lung = strlen(argv[1]); noext = malloc((lung+1) * sizeof(char)); for (i = 0; argv[1][i] != '\0' && argv[1][i] != '.'; i++) noext[i] = argv[1][i]; noext[i+1] = '\0'; printf("Argomento senza estensione: \"%s\"\n", noext); return 0; }