Ciao ragzzi, avrei come sempre un dubbio..
Devo realizzare un programma capace di leggere una riga in ingresso, e stampare la prima parte della riga, numero o lettere che siano, che precedono il primo spazio.
Ho pensato quindi di fare così:
codice:
#include <stdio.h>

int getline(char []);

main()

{

    char line[1000], miserve[1000];

    int i,c,len;

    

         while((len=getline(line))>0)

             {

                 for (i=0,c=0; line[i]!=' ';)

                   

                         miserve[c++]=line[i++];

                         

                     

                   miserve[c]='\0';

               printf("%s|",miserve);

             }

}

int getline(char line[])

{   int i,c;

    for(i=0; (c=getchar())!= '\n' && c!= '\0'; i++)

        line[i]=c;

    if (c=='\n')

        line[i++]=c;

    line[i]='\0';

system("pause");

}
Tuttavia non viene stampato niente..