Salve ragazzi, ho un picclo problema in un'implementazione in ANSI C.
Vorrei acquisire una stringa fino ad un MAX di 100 caratteri...però vorrei che l'acquisizione di tale stringa terminasse al premere INVIO...quindi allocare dinamicamente i caratteri acquisiti...
Il problema sussiste nel fatto che l'acquisizione dei caratteri non è completa...infatti si stampano i primi 10/11 caratteri....
Spero di essere stato chiaro...Ringrazio tutti anticipatamente.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j;
char Formula[100],
*F;
printf("\nAcquisizione Formula: ");
for(i = 0; i <= '\n'; ++i)
{
scanf("%c",
&Formula);
/* allocazione dinamica degli elementi della Formula */
F = (char *)calloc(Formula,
sizeof(char));
}
for(j = 0; j < Formula; ++j)
{
printf("%c", Formula[j]);
}
return 0;
}
Ultima modifica effettuata da giocala88 il 28/09/2008 alle 18:54 |