I need help to compile this code...

This is a discussion on I need help to compile this code... within the C Programming forums, part of the General Programming Boards category; You can't just replace all occurances of "gets" with "fgets" in your code. (The errors are because fgets takes an ...

  1. #16
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    8,046
    You can't just replace all occurances of "gets" with "fgets" in your code. (The errors are because fgets takes an extra parameter.) Try this:
    Code:
    gets(s);
    ->
    Code:
    char s[SOMETHING], *p;
    fgets(s, sizeof(s), stdin);
    if((p = strchr(s, '\n'))) *p = 0;
    Note that s must be an array and you must have included <string.h>.
    dwk

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell


    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ: cpwiki.sf.net

    My website: http://dwks.theprogrammingsite.com/
    Projects: codeform, xuni, atlantis, nort, etc.

  2. #17
    wise_ron wise_ron's Avatar
    Join Date
    May 2006
    Posts
    75

    thanks for you help guys

    thank you guys this forum Rocks!

  3. #18
    Fountain of knowledge.
    Join Date
    May 2006
    Posts
    794
    I am assuming gets reads standard input so you need to
    tell fgets that so...par example

    gets(filename);

    would become

    fgets(stdin,filename);

    Basically you are telling fgets which file to read.

Page 2 of 2 FirstFirst 12
Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Code won't compile
    By monkles in forum C Programming
    Replies: 3
    Last Post: 05-28-2009, 01:45 PM
  2. Compile Errors in my Code. Can anyone help?
    By DGLaurynP in forum C Programming
    Replies: 1
    Last Post: 10-06-2008, 09:36 AM
  3. This code won't compile in Red Hat Linux 9
    By array in forum Linux Programming
    Replies: 7
    Last Post: 04-27-2004, 06:30 AM
  4. << !! Posting Code? Read this First !! >>
    By kermi3 in forum Linux Programming
    Replies: 0
    Last Post: 10-14-2002, 01:30 PM
  5. How do they compile code for an OS ?
    By Nutshell in forum A Brief History of Cprogramming.com
    Replies: 49
    Last Post: 03-27-2002, 11:16 PM

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