RSS Forums RSS
Please support our C advertiser: Programming Forums
Views: 874 | Replies: 14 | Thread Tools  Display Modes
Reply
Join Date: Jul 2008
Posts: 26
Reputation: mdew_47 is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
mdew_47 mdew_47 is offline Offline
Light Poster

compiler as the final year project.

  #1  
Aug 7th, 2008
I have posted the related topic in the Java forum!

Now, i am having a very differnet problem altogether.

1. i am being able to call the C program from the Java frame using a "Button" in the inteface.

2. But the problem i am facing now is that the printf statement that i wrote in my demo C program is being output only in the Command prompt screen, not in the Text area which i have for the input and output to the C program. As we all know that C returns only int, float double etc. i am facing this problem.

If anybody helps i will be grateful!
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Dec 2005
Posts: 4,215
Reputation: Salem has much to be proud of Salem has much to be proud of Salem has much to be proud of Salem has much to be proud of Salem has much to be proud of Salem has much to be proud of Salem has much to be proud of Salem has much to be proud of Salem has much to be proud of Salem has much to be proud of 
Rep Power: 26
Solved Threads: 493
Colleague
Salem's Avatar
Salem Salem is offline Offline
Industrious Poster

Re: compiler as the final year project.

  #2  
Aug 7th, 2008
Well how are you calling your C program?

Does Java have anything like popen() as a call?
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
Reply With Quote  
Join Date: Jul 2008
Posts: 26
Reputation: mdew_47 is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
mdew_47 mdew_47 is offline Offline
Light Poster

Re: compiler as the final year project.

  #3  
Aug 7th, 2008
Can can get this in the thread i posted in the Java forum, with the same name as this.
Jorhat Engineering College, Csc-11/05
Reply With Quote  
Join Date: Aug 2008
Posts: 9
Reputation: coolkeg is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
coolkeg coolkeg is offline Offline
Newbie Poster

Re: compiler as the final year project.

  #4  
Aug 7th, 2008
to my knowledge it depends on the compiler your using, i have a borland c compiler, which outputs all programs in cmd, or atleast they must be run from cmd.
but i also have anouther compiler called lcc-win32, which gives the options to open in windows mode, but i dont know enough about C to configure the compiler so im sticking with borland compiler.
so i think your java interface is making a command line only program???
my advice would be to downlaod an actual c compiler for making c programs and use java for java.
Last edited by coolkeg : Aug 7th, 2008 at 2:03 pm.
Reply With Quote  
Join Date: Jul 2008
Posts: 26
Reputation: mdew_47 is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
mdew_47 mdew_47 is offline Offline
Light Poster

Re: compiler as the final year project.

  #5  
Aug 7th, 2008
Originally Posted by coolkeg View Post
to my knowledge it depends on the compiler your using, i have a borland c compiler, which outputs all programs in cmd, or atleast they must be run from cmd.
but i also have anouther compiler called lcc-win32, which gives the options to open in windows mode, but i dont know enough about C to configure the compiler so im sticking with borland compiler.
so i think your java interface is making a command line only program???
my advice would be to downlaod an actual c compiler for making c programs and use java for java.



Thanks a lot, but ur suggestion is of no use to me!

I am using microsoft c, c++ and its command is Cl/LD progname.c try using it.
Last edited by mdew_47 : Aug 7th, 2008 at 3:02 pm.
Jorhat Engineering College, Csc-11/05
Reply With Quote  
Join Date: Jul 2008
Posts: 26
Reputation: mdew_47 is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
mdew_47 mdew_47 is offline Offline
Light Poster

Re: compiler as the final year project.

  #6  
Aug 14th, 2008
i have received what is there in my JAVA interface as a string.

Now i need scan the lines starting with #s and ending with s#. so that i could convert the string between them to capital using strupr. suggestions will be appreciated.
Jorhat Engineering College, Csc-11/05
Reply With Quote  
Join Date: Aug 2005
Location: near St Louis, Missouri, USA
Posts: 11,861
Reputation: Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of Ancient Dragon has much to be proud of 
Rep Power: 40
Solved Threads: 1012
Moderator
Featured Poster
Ancient Dragon's Avatar
Ancient Dragon Ancient Dragon is offline Offline
Most Valuable Poster

Re: compiler as the final year project.

  #7  
Aug 14th, 2008
Originally Posted by mdew_47 View Post
2. But the problem i am facing now is that the printf statement that i wrote in my demo C program is being output only in the Command prompt screen, not in the Text area which i have for the input and output to the C program. As we all know that C returns only int, float double etc. i am facing this problem.

If anybody helps i will be grateful!


Are these programs run in MS-Windows os? If yes, then when the C program starts you can delete the C's command-prompt window, C program prints everything to a file, then when back to Java program have it read the data file and display the info in its window.
<<Hire Programmer>> << Hobby Site>>
Signature links for sale. PM me for details
Reply With Quote  
Join Date: Jul 2008
Posts: 26
Reputation: mdew_47 is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
mdew_47 mdew_47 is offline Offline
Light Poster

Re: compiler as the final year project.

  #8  
Aug 15th, 2008




Originally Posted by mdew_47
2. But the problem i am facing now is that the printf statement that i wrote in my demo C program is being output only in the Command prompt screen, not in the Text area which i have for the input and output to the C program. As we all know that C returns only int, float double etc. i am facing this problem.

If anybody helps i will be grateful!


Are these programs run in MS-Windows os? If yes, then when the C program starts you can delete the C's command-prompt window, C program prints everything to a file, then when back to Java program have it read the data file and display the info in its window.


i have completed that part. i am using windows Xp. i brought all the thing to text area and output is given in the text area itself.

but since i am using JNI i am having difficulty changing the C-style string object
to general character array. so that i could perform some operations on it.

i need scan the string between #s <char array> s#. so that i could convert the string between them to capital using strupr. suggestions will be appreciated.
Last edited by mdew_47 : Aug 15th, 2008 at 5:19 am.
Jorhat Engineering College, Csc-11/05
Reply With Quote  
Join Date: May 2008
Posts: 191
Reputation: Clockowl is on a distinguished road 
Rep Power: 1
Solved Threads: 11
Clockowl Clockowl is offline Offline
Junior Poster

Re: compiler as the final year project.

  #9  
Aug 15th, 2008
I must admit I don't know 100% what you're trying to do, but as far as I know, a C-style string object _is_ a general character array. Maybe you can create a function that returns a <char *> and print that to your textbox? Make sure the memory the <char*> is pointing to is valid though.
Last edited by Clockowl : Aug 15th, 2008 at 6:50 am.
Reply With Quote  
Join Date: Jul 2008
Posts: 26
Reputation: mdew_47 is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
mdew_47 mdew_47 is offline Offline
Light Poster

Re: compiler as the final year project.

  #10  
Aug 15th, 2008
i am doing as follows:

# include <C:\j2sdk1.4.2_03\include\jni.h>
# include <C:\Program Files\InstallShield\InstallShield for Microsoft Visual C++ 6\Include\project.h>
# include <stdio.h>
# include <string.h>

JNIEXPORT jstring JNICALL Java_project_test
 (JNIEnv *env , jobject obj, jstring s)
{
char (*str)[40] =(*env)->GetStringUTFChars(env,s,0);
int i;
for(i=0;(*str)[0]=='^'&&(*str)[1]=='c';i++)
do{
strupr(str);
}while((*str)[i]!='c'&&(*str)[i+1]!='^');
return((*env)->NewStringUTF(env,str));
(*env)->ReleaseStringUTFChars(env,s,str);
}


if anyone can help i will be very thankful.
Jorhat Engineering College, Csc-11/05
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.



Similar Threads
Other Threads in the C Forum
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes
Forums | Blogs | Tutorials | Code Snippets | Whitepapers | RSS Feeds | Advertising
All times are GMT -4. The time now is 8:10 pm.
Newsletter Archive - Sitemap - Privacy Statement - Acceptable Use Policy - Contact Us
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC