initialize a string to nothing?

This is a discussion on initialize a string to nothing? within the C Programming forums, part of the General Programming Boards category; Is this possible? i malloc it to hold a string of length 20, but want to initialize it to empty ...

  1. #1
    Registered User
    Join Date
    Feb 2010
    Posts
    84

    initialize a string to nothing?

    Is this possible? i malloc it to hold a string of length 20, but want to initialize it to empty and not just a \0 at the first elements spot...

  2. #2
    and the Hat of Guessing tabstop's Avatar
    Join Date
    Nov 2007
    Posts
    14,185
    There is no difference between "empty" and "just a \0 at the first elements spot".

  3. #3
    ATH0 quzah's Avatar
    Join Date
    Oct 2001
    Posts
    14,826
    Code:
    memset( ptr, '\0', len );
    Or just run a loop through them and set it yourself.


    Quzah.
    Hope is the first step on the road to disappointment.

  4. #4
    Banned
    Join Date
    Aug 2010
    Location
    Ontario Canada
    Posts
    9,547
    Quote Originally Posted by towed View Post
    Is this possible? i malloc it to hold a string of length 20, but want to initialize it to empty and not just a \0 at the first elements spot...
    Use calloc()

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. OOP Question DB Access Wrapper Classes
    By digioz in forum C# Programming
    Replies: 2
    Last Post: 09-07-2008, 04:30 PM
  2. We Got _DEBUG Errors
    By Tonto in forum Windows Programming
    Replies: 5
    Last Post: 12-22-2006, 04:45 PM
  3. Something is wrong with this menu...
    By DarkViper in forum Windows Programming
    Replies: 2
    Last Post: 12-14-2002, 10:06 PM
  4. Classes inheretance problem...
    By NANO in forum C++ Programming
    Replies: 12
    Last Post: 12-09-2002, 02:23 PM
  5. Warnings, warnings, warnings?
    By spentdome in forum C Programming
    Replies: 25
    Last Post: 05-27-2002, 06:49 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21