/* - Leggere 2 stringhe da file * - Cercare in ogni stringa le sequence di cifre. * - Salvare le posizioni della prima cifra di ogni sequenza * - in un vettore di interi. * - Convertire ogni sequenza di cifra in un intero e salvare tali interi in un vettore. * - Completare il vettore piĆ¹ corto con valori pari a 1 * - Calcolare il prodotto scalare dei due vettori * */ #include #include void converti(char *, int *, int*, int*); int main() { char s1[1000]; char s2[1000]; int pos1[100],pos2[100]; int v1[100],v2[100],n1,n2; int p; FILE *fp; fp=fopen("input.txt","r"); if(fp!=NULL) { fgets(s1,1000,fp); fgets(s2,1000,fp); fclose(fp); printf("%s\n %s\n",s1,s2); converti(s1,v1,&n1,pos1); converti(s2,v2,&n2,pos2); if(n1='0'&& s[i]<='9') { j=0; pos[*n]=i; while(s[i+j]>='0'&& s[i+j]<='9') {temp[j]=s[i+j]; j++;} temp[j]='\0'; v[*n]= atoi(temp); *n=*n+1; //*n+=1; i=i+j; } else i++; } }