C kerdes
Fuzesi Arnold
arno at externet.hu
Thu Sep 15 12:26:14 CEST 2005
Sziaszok!
Nemértem ménem működik...már keresztül-kasul átírtam...
char* endpntr;
char number[20];
endpntr=comm_ibuf0; //bejövő string
rangecpy_ze(number,endpntr,'"',20);
/***************************************************************************
***/
uchar rangecpy_ze(char* dest, char* src,char border, char length)
{
uchar letscpy=0;
do{
char temp = *src++;
if(temp == border){
letscpy++;
if(letscpy==2){
*dest='\0';
return 0;
}
}
else if(letscpy){ *dest++ = temp;}
}while(--length);
return 1;
}
Annyi lenne a feladata hogy a bejovo stringből kiszedi a "border"-ben
megadott karakterek kozti reszt...
Szepen elindul, kiszed 5 karaktert (a kb 10 helyett), aztan szemetel...
Fel nem foghatom...
Van ötletetek?
Kösz,
Arnold
More information about the Elektro
mailing list