/* 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;
}