pushing strings into a stack

This is a discussion on pushing strings into a stack within the C Programming forums, part of the General Programming Boards category; I am using the STACK ADT which means the data values in the stack are void pointers. I am having ...

  1. #1
    Registered User
    Join Date
    Jan 2012
    Posts
    23

    pushing strings into a stack

    I am using the STACK ADT which means the data values in the stack are void pointers.

    I am having trouble trying to push strings into the stack because of these void pointers.

    I understand how int types and char types can be pushed through:
    Code:
    int* data;
    
    data = (int*)malloc(sizeof(int));
    scanf("%d", data);
    pushStack (stack, data);
    I am getting confused because I can't declare
    Code:
    char* data
    since I have to read in a user's input so i declared
    Code:
    char data[100];
    char ** dataptr;
    
    scanf("%99[^\n], input);
    and from then on I am clueless as to what to do

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    21,326
    Following a similiar pattern as with your example with int:
    Code:
    char* data;
     
    data = (char*)malloc(sizeof(*data) * 100);
    scanf("%99[^\n]", data);
    pushStack (stack, data);
    Note that you don't need to cast the return value of malloc.
    C + C++ Compiler: MinGW port of GCC
    Version Control System: Bazaar

    Look up a C++ Reference and learn How To Ask Questions The Smart Way

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. pushing of arguments into the stack?
    By sanddune008 in forum C Programming
    Replies: 41
    Last Post: 07-09-2009, 01:16 PM
  2. Pushing a Queue Onto Stack
    By programming1985 in forum C Programming
    Replies: 4
    Last Post: 10-22-2008, 07:44 PM
  3. Pushing a Queue onto a Stack?
    By MiroMage in forum C Programming
    Replies: 5
    Last Post: 10-14-2008, 09:23 PM
  4. Cost of pushing variable onto stack
    By C3Pnuts in forum C++ Programming
    Replies: 5
    Last Post: 04-09-2007, 11:37 AM
  5. stack and strings...
    By QuickSilver in forum C Programming
    Replies: 2
    Last Post: 11-28-2001, 03:06 PM

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