Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Fjerning av linjeskift fra streng, hva med denne?

0 views
Skip to first unread message

Jorn Gabrielsen

unread,
Jun 19, 1998, 3:00:00 AM6/19/98
to

Torkel Bjørnson wrote:
>
> Hei!
>
> Jeg prøver å fjerne linjeskift fra en tekst streng. Jeg har ikke mye
> erfaring når det gjelder C, men noe sier meg at dette ikke er beste
> løsning...
>
> TaggLine[strstr(TaggLine, "\n") - TaggLine] = (char) null;
>
> Noen komentarer?
>

Linjeskif er, så vidt meg bekjendt, både et entalls og flertalls ord,
uten at jeg er noe språkgeni, det være seg C eller norsk.

Hva med denne?

char *remfromstr(char /*strengen det skal fjernes i fra*/ *str,
char /* bokstaven som skal fjernes */ ch )
{
unsigned int Count;
if(str != NULL){
if(strlen(str)){
/* Fjerne tegn på slutten */
while(strlen(str) && str[strlen(str) -1] == ch)
str[strlen(str) -1] = 0;
/* Fjerne tegn begynnelse/inne i */
for(Count = 0; Count < strlen(str); Count++){
while(str[Count] == ch)
strcpy(&str[Count], &str[Count + 1]);
}
}
}
return str;
}
--
Vennlig hilsen
Jørn Gabrielsen

0 new messages