Click here to Skip to main content
15,886,518 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: To make a function in C which does not except "\n" & EOF as input. Pin
David Crow3-Jan-18 3:57
David Crow3-Jan-18 3:57 
GeneralRe: To make a function in C which does not except "\n" & EOF as input. Pin
Tarun Jha3-Jan-18 4:59
Tarun Jha3-Jan-18 4:59 
QuestionRe: To make a function in C which does not except "\n" & EOF as input. Pin
David Crow3-Jan-18 5:02
David Crow3-Jan-18 5:02 
AnswerRe: To make a function in C which does not except "\n" & EOF as input. Pin
Tarun Jha3-Jan-18 5:45
Tarun Jha3-Jan-18 5:45 
QuestionRe: To make a function in C which does not except "\n" & EOF as input. Pin
David Crow3-Jan-18 5:48
David Crow3-Jan-18 5:48 
AnswerRe: To make a function in C which does not except "\n" & EOF as input. Pin
Tarun Jha3-Jan-18 5:54
Tarun Jha3-Jan-18 5:54 
GeneralRe: To make a function in C which does not except "\n" & EOF as input. Pin
David Crow3-Jan-18 6:02
David Crow3-Jan-18 6:02 
GeneralRe: To make a function in C which does not except "\n" & EOF as input. Pin
leon de boer3-Jan-18 14:45
leon de boer3-Jan-18 14:45 
Richard and I made sure you realized you that you cant use 'gets' ... it's a drop dead.

'gets' only returns chars .. EOF is an int (-1 usually)
End-of-file - Wikipedia[^]

please look at the difference between 'getc' (returns an int .. yipeee EOF safe) and 'gets' (returns char boo)

Then it's not real hard
C
int c;
int namelen = 0;  // initialize array position index to zero
do {
   c = getc(stdin);  // fetch the integer keyboard read value .. EOF safe
   temp.name[namelen++] = (char) c;  // convert the integer to a char and place in array .. increment position
} while (c !=EOF && c != '\n');  // repeat until EOF or new line
temp.name[namelen-1] = '\0';  // Make C null terminated string (overwrite last EOF or '\n')

That should do what you want and I commented what each line does.
In vino veritas


modified 3-Jan-18 21:00pm.

GeneralRe: To make a function in C which does not except "\n" & EOF as input. Pin
Richard MacCutchan3-Jan-18 21:54
mveRichard MacCutchan3-Jan-18 21:54 
QuestionC Program to Calculate Difference Between Two Time Periods . Pin
Tarun Jha31-Dec-17 12:27
Tarun Jha31-Dec-17 12:27 
AnswerRe: C Program to Calculate Difference Between Two Time Periods . Pin
Richard MacCutchan31-Dec-17 22:42
mveRichard MacCutchan31-Dec-17 22:42 
AnswerRe: C Program to Calculate Difference Between Two Time Periods . Pin
jschell1-Jan-18 6:22
jschell1-Jan-18 6:22 
GeneralRe: C Program to Calculate Difference Between Two Time Periods . Pin
Richard MacCutchan1-Jan-18 7:36
mveRichard MacCutchan1-Jan-18 7:36 
GeneralRe: C Program to Calculate Difference Between Two Time Periods . Pin
jschell3-Jan-18 13:08
jschell3-Jan-18 13:08 
GeneralRe: C Program to Calculate Difference Between Two Time Periods . Pin
Tarun Jha1-Jan-18 13:42
Tarun Jha1-Jan-18 13:42 
Questionnon-user interface event such as a DDE, OLE Pin
_Flaviu31-Dec-17 3:25
_Flaviu31-Dec-17 3:25 
AnswerRe: non-user interface event such as a DDE, OLE Pin
Victor Nijegorodov31-Dec-17 4:09
Victor Nijegorodov31-Dec-17 4:09 
GeneralRe: non-user interface event such as a DDE, OLE Pin
_Flaviu31-Dec-17 9:59
_Flaviu31-Dec-17 9:59 
QuestionHow to Read/Write schema file .xsd in c++ Pin
brraj28-Dec-17 19:15
brraj28-Dec-17 19:15 
AnswerRe: How to Read/Write schema file .xsd in c++ Pin
Richard MacCutchan28-Dec-17 21:24
mveRichard MacCutchan28-Dec-17 21:24 
GeneralRe: How to Read/Write schema file .xsd in c++ Pin
brraj1-Jan-18 17:49
brraj1-Jan-18 17:49 
GeneralRe: How to Read/Write schema file .xsd in c++ Pin
Richard MacCutchan1-Jan-18 22:57
mveRichard MacCutchan1-Jan-18 22:57 
GeneralRe: How to Read/Write schema file .xsd in c++ Pin
brraj1-Jan-18 23:01
brraj1-Jan-18 23:01 
AnswerRe: How to Read/Write schema file .xsd in c++ Pin
jschell1-Jan-18 6:30
jschell1-Jan-18 6:30 
GeneralRe: How to Read/Write schema file .xsd in c++ Pin
brraj1-Jan-18 17:56
brraj1-Jan-18 17:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.