C Programming


 
Thread Tools Search this Thread
Top Forums Programming C Programming
# 1  
Old 05-06-2014
C Programming

Is there any way to find the variables declared or defined in a c program and print those variables??

plz help
# 2  
Old 05-06-2014
You mean from an binary/executable? Not unless you have debug info compiled in or have access to the source.
# 3  
Old 05-06-2014
Quote:
Originally Posted by RudiC
You mean from an binary/executable? Not unless you have debug info compiled in or have access to the source.
After the program is complied i want to print all the variables used inside main() as well as variables declared or defined in any function as my output..

Last edited by fpmurphy; 05-06-2014 at 01:23 PM..
# 4  
Old 05-06-2014
Check the symbol table created during compilation.
# 5  
Old 05-06-2014
Quote:
Originally Posted by RudiC
Check the symbol table created during compilation.
Sir can u plz elaborate on dis i dont have any idea abt dis..

Code:
#include<stdio.h>
int main()
{
 int a,b ,c;
printf("hiii");

}

For Eg this is my code
Output i want is :

a
b
c
# 6  
Old 05-06-2014
Quote:
Originally Posted by zinat
plz help
Please spell.

Unlike languages like shell, C does not have this kind of metadata available at runtime. The best you can do is scrape the source code with a text processor, or analyze the executable's debugging info.
# 7  
Old 05-06-2014
In the example you provide, it is also most likely that your compiler will optimize away a, b and c, since these variables are not used anywhere in your code.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

From iOS programming to Linux system programming

Hello. I like Linux and C programming language. Allways wanted to understand kernel and become a Linux system programmer. And I also like Objective-C and iOS. These two programming areas have relations: 1. Linux and iOS are UNIX-like systems, POSIX compliant. 2. It is useful to know C language... (2 Replies)
Discussion started by: Rockatansky
2 Replies

2. UNIX for Dummies Questions & Answers

How does unix system administration, unix programming, unix network programming differ?

How does unix system administration, unix programming, unix network programming differ? Please help. (0 Replies)
Discussion started by: thulasidharan2k
0 Replies

3. Shell Programming and Scripting

Sh programming

I have started writing one script. It is not taking the if block. Here is the script: #!/bin/sh set USER='/usr/ucb/whoami' ####################################################################### #Killing Process #######################################################################... (6 Replies)
Discussion started by: amarpreetka
6 Replies

4. Programming

C Programming - Hardware Programming

Can someone help me on suggesting some ways to access the memory content in RAM directly from C/C++ source code. Please provide me any book name or any URL so that I can get an exhaustive knowledge over it. If possible please give me some tips on interacting with hardwares directly through... (3 Replies)
Discussion started by: nandumishra
3 Replies

5. UNIX for Dummies Questions & Answers

Carreer:Networking Programming in Unix (C programming Language)

Hello, I am trying to learn Networking Programming in C in unix enviorment. I want to know how good it is to become a network programmer. i am crazy about Network programming but i also want to opt for the best carreer options. Anybody experienced Network Programmer, please tell me is my... (5 Replies)
Discussion started by: vibhory2j
5 Replies

6. Shell Programming and Scripting

New To Programming

Hello all!! I am new to programming, and to this forum. :D I am having sort of a problem. Me and my coworker are working on a code, both of us are stumped on a few things. One is we have a whole log file, i have found how to extract by column, but not by row. I need to extract by both.:confused:... (7 Replies)
Discussion started by: xkayla06
7 Replies

7. Programming

C++ programming

Sorry to ask this question here... where can I find a C++ programming thread? Thanks guys! (7 Replies)
Discussion started by: nadiamihu
7 Replies

8. Shell Programming and Scripting

Unix Systems Programming Vs Unix Programming

Several months ago I found a link that explained the difference between how a Unix Systems Admin would do scripting compared to what a Unix Programmer would do. It showed a basic script and then show several iterations that explained how the Systems Admin would change it to make it better. I was... (0 Replies)
Discussion started by: BCarlson
0 Replies

9. Programming

c programming or unix programming!?

i would like advice on the usbject of c programming (in the middle of reading a book on C). could i benefit more if i apply that knowledge in the unix format if i were able to, or would that take the point out of learning C, basically I want to stay away from strying too far away from unix and use... (1 Reply)
Discussion started by: moxxx68
1 Replies

10. Programming

c programming on vi

i am new in linux environment .I have used vi editor of Unix to get a programe compiled through "gcc ".kindly give me the options to get a program compiled & executed written in c on vi editor. I want the command to compile a file and the command to get that compiled file executed with any... (2 Replies)
Discussion started by: Rajraius
2 Replies
Login or Register to Ask a Question