pls heeeeeeeeelp its urgent.

Reply

Join Date: Oct 2004
Posts: 2
Reputation: vrush is an unknown quantity at this point 
Solved Threads: 0
vrush vrush is offline Offline
Newbie Poster

pls heeeeeeeeelp its urgent.

 
0
  #1
Oct 29th, 2004
Hi
I got one assignment to submit within 2 days.I am suppose to build scanner(lexicle analyser) in c,which will take input from standard input stream and print its class.
for example if I input + it will displya "plus",- "minus"
I have to run this program in unix environment.
program will have main function which will accept character from input stream
and call scanner function to get its type.
I have to use getchar(),putcar() and ungetc() functions for this.
I dont know how to use unggetc function withh stdin(standard input).
there will be buffer which will be difeined globally and can be accessed by all the functions.I also want to know how to compile the and run the file in unix enviornment.
I have lost thhe touch with 'c'.Didntdo it from last 2 years.

code will be somewhat like this
main()
{
char msg [][]={"plus","minus"};....(dont know howto use this,gives error char const too long)int code;
char next;
next=getchar();
putchar(next);
ungetc(next);
code=scanner();
while(code!=EOF)
{
print msg;
print buffer;
code=scanner();
}

int scanner()
{
int code;
char next;
if(next=='+')
{
code=get_plus();
}elseif(next=='-')
{code=get_minus();}
return code;
}
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 440
Reputation: Young Teck 06 is an unknown quantity at this point 
Solved Threads: 0
Young Teck 06's Avatar
Young Teck 06 Young Teck 06 is offline Offline
Street Game CEO

Re: pls heeeeeeeeelp its urgent.

 
0
  #2
Oct 29th, 2004
Nope, sorry I dont know.
Need Website Work... PM Me or EMail Me at mdstreetsoulja@gmail.com ... I am AVAILABLE!
Reply With Quote Quick reply to this message  
Join Date: Dec 2003
Posts: 2,414
Reputation: alc6379 has a spectacular aura about alc6379 has a spectacular aura about alc6379 has a spectacular aura about 
Solved Threads: 123
Team Colleague
alc6379's Avatar
alc6379 alc6379 is offline Offline
Cookie... That's it

Re: pls heeeeeeeeelp its urgent.

 
0
  #3
Oct 29th, 2004
Please don't name future threads something like this. We don't really care if your issue is urgent to you or not. I don't mean to be rude to you, but you stating your issue is urgent is rude to the forum, and the other members that have been waiting for help.

If you'll PM me a more appropriate title, I'll change it to something else. But again, please don't be so rude in the future.
Alex Cavnar, aka alc6379
Reply With Quote Quick reply to this message  
Join Date: Jun 2004
Posts: 436
Reputation: Chainsaw is an unknown quantity at this point 
Solved Threads: 11
Chainsaw's Avatar
Chainsaw Chainsaw is offline Offline
Unprevaricator

Re: pls heeeeeeeeelp its urgent.

 
0
  #4
Oct 29th, 2004
your char msg [][] is an array of arrays of char, but the way you initialize it is as an array of char*'s, so how about:

char *msg[] = {"plus","minus"};

Your scanner routine never sets 'next' to anything, so it would be random. Maybe you meant it to be a parameter?

There's a bunch of other stuff, but this is pseudocode pretty devoid of design, so it's hard to critique.
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 7,567
Reputation: Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute 
Solved Threads: 706
Team Colleague
Narue's Avatar
Narue Narue is offline Offline
Code Goddess

Re: pls heeeeeeeeelp its urgent.

 
0
  #5
Oct 29th, 2004
>so it's hard to critique
A critique is not difficult at all: "Your code is crap, post something that actually uses C--not whatever it is you think is C--and we'll help." Simple.
I'm here to prove you wrong.
Reply With Quote Quick reply to this message  
Join Date: Oct 2004
Posts: 2
Reputation: vrush is an unknown quantity at this point 
Solved Threads: 0
vrush vrush is offline Offline
Newbie Poster

Re: pls heeeeeeeeelp

 
0
  #6
Oct 29th, 2004
Thanks Chainsaw I will try declaring it that way.and sorry alc6379.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the C Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC