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ì:
Tuttavia non viene stampato niente..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"); }

Rispondi quotando