Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #4003

Re: I need help

From Phil Carmody <thefatphil_demunged@yahoo.co.uk>
Newsgroups comp.lang.c
Subject Re: I need help
Date 2011-05-15 13:03 +0300
Organization A noiseless patient Spider
Message-ID <87mxiouvp8.fsf@bazspaz.fatphil.org> (permalink)
References <45f62c12-a439-42b7-be27-bab7c954e209@glegroupsg2000goo.googlegroups.com> <iqmhmk$5mt$1@news.m-online.net>

Show all headers | View raw


"Heinrich Wolf" <invalid@invalid.invalid> writes:
> "janus" <emekamicro@gmail.com> schrieb im Newsbeitrag
> news:45f62c12-a439-42b7-be27-bab7c954e209@glegroupsg2000goo.googlegroups.com...
> ...
> > Is the correct?
> >
> > char* string = "NEW";
> > strcat(string, "Jersey");
> >
> > If string is in read-only memory, could it still support things like
> > concatenation?
> >
> > Janus
> 
> read-only memory does not support concatenation either. And there is
> yet another problem when you code:
> 
> char string[] = "NEW";
> strcat(string, "Jersey");
> 
> You do not reserve space to hold the concatenated string. Here is how
> you could do it:
> 
> char string[10] = "NEW";
> strcat(string, "Jersey");
> 
> However strcat has the danger to run out of string size. I always code that:
> 
> char string[10] = "NEW";
> strncat(string, "Jersey", sizeof(string) - strlen(string) - 1);

Why do you want to scan accross "NEW" twice? Once in the strlen, and 
once in the strncat.

Phil
-- 
"At least you know where you are with Microsoft."
"True. I just wish I'd brought a paddle." -- Matthew Vernon

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Re: I need help janus <emekamicro@gmail.com> - 2011-05-14 11:15 -0700
  Re: I need help "Heinrich Wolf" <invalid@invalid.invalid> - 2011-05-14 20:29 +0200
    Re: I need help Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-05-15 13:03 +0300
      Re: I need help "Heinrich Wolf" <invalid@invalid.invalid> - 2011-05-15 13:18 +0200
        Re: I need help Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-05-16 04:31 +0300
    Re: I need help Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-05-15 08:13 -0400
      Re: I need help "Heinrich Wolf" <invalid@invalid.invalid> - 2011-05-15 14:30 +0200
        Re: I need help Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-05-15 08:45 -0400
          Re: I need help Phil Carmody <thefatphil_demunged@yahoo.co.uk> - 2011-05-16 04:34 +0300
    Re: I need help Ian Collins <ian-news@hotmail.com> - 2011-05-16 13:42 +1200
      Re: I need help Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-05-16 03:28 +0100
      Re: I need help pete <pfiland@mindspring.com> - 2011-05-15 22:45 -0400
        Re: I need help Ian Collins <ian-news@hotmail.com> - 2011-05-16 14:50 +1200
      Re: I need help "Heinrich Wolf" <invalid@invalid.invalid> - 2011-05-16 12:26 +0200
  Re: I need help Keith Thompson <kst-u@mib.org> - 2011-05-14 11:33 -0700
  Re: I need help Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-05-15 07:58 -0400

csiph-web