problem:
I give the source of a c program.. is required to indicate how many times is called each function defined in the program and line number
there is a call.
let's say i have lab2.c:
the result will be:
dist
4 35 38
3
citire
23 31
2
i have these 2 files:
scen.awk
and sh1.sh
when i try sh sh1.sh lab2.c it says
anyone knows how to make this problem work?
Last edited by Scrutinizer; 04-22-2012 at 08:40 AM..
Reason: 1x extra code tags
Seems more efficient to let awk do the work rather than invoking two extra processes for each function encountered:
This also handles the case where the programmer used the more traditional style that places the function type on the previous line:
---------- Post updated at 12:50 ---------- Previous update was at 11:58 ----------
Looking at your code a bit more closely, I'm not sure that it's going to do what you expected. In particular, this seems wrong:
This will execute the contents of the block only if the record does not have an opening (left) curly brace, but from the code it seems that you want the block to execute when there is an opening curly brace. The code also assumes that the programmer hasn't dropped the opening brace to the next line.
You could extend the awk a bit, and do everything in one pass across your C source with one awk programme. Something like this:
This also handles the case where the opening curly brace is dropped to the next line, the type is on the preceding line, and allows for prototype statements.
this picture for print You didn't do the question. Go back.
if $1 = 0
but until now it give me this message
what i should be do ?
http://img717.imageshack.us/img717/6137/eeevb.jpg (2 Replies)
hi...i create a script which reads data from file and compare that the data which is entered by me through keyboard...i can easily read first two contents of file..i am facing the problem to read other contents..
structure of my file is
username:password:username1:password1.......and so on
... (1 Reply)
Hello!
Can you please help me on a lab at school:
I have to to write a shell program which reads all .C files from the current directory and prints for each file how many '#define' directives it has and for each macro defined how many times is it used in that file.
Can you suggest how can i... (1 Reply)
Hi,
My sheel script has below statement:
if; then
When I run iam getting the below error:
-bash: syntax error near unexpected token `then'
What is wrong with that statement:
Plz help me. (2 Replies)
Hi all,
until yesturday grep command was running in KSH ....
I was executing this command
ls -l | grep *.sh
But today its not working at all ...
Should I check any of the setting ...
I am not getting whats the problem ...
I have relogged to unix box but it didn't... (14 Replies)
hi,
can any one tell a solution for the following :
I want to append 10 spaces and a string say "ok" to 12 digit number which is stored in a varialbe & display using shell script. (1 Reply)
Dear Members;
I changed ,by mistake ,the root shell in /etc/passwd and logged out. Thereafter, I can no more have a prompt when trynig to log in as root.
How to solve this pb ?
Regards :confused: (8 Replies)
Hello and Good day to all.
Im having a problem here and would like to know if there is any solution that could overcome my problem.
I have changed from bash to csh (c-shell) yesterday on my Linux 7.2. When i do $echo $SHELL i can see the output /bin/csh which means ihave succesfully landed on... (4 Replies)