Jul 25, 2008

Prob With My C Code

Free Web Hosting, No Ads > CONTRIBUTE > Computers > Programming Languages > C/C++ Programming

free web hosting

Prob With My C Code

aks1232001
Hi Guys!

this is a wonderful place.. although i wasnt a member till now i have referred to these forms quite a few times for my programming solns biggrin.gif

My problem is :::

I am writing a Code in C using Bloodshed Dev C++ 4.9.9.2 on Windows XP. I wanted to open an executable file from my code. After using the solution mentioned on these forums, I used

QUOTE
system("myprg");


It works fine.. But the prob is that i want my C program to execute this command and then return to the next statement without waiting for me to close the program "mrprog.exe"..

Right now wat happens is suppose my code is:

QUOTE
system("myprog.exe");
printf("Hello World");


""Hello World" isnt printed on the screen till i exit the program myprog.exe

Is there any function that can do this job???
Kindly help me plz!

Thanx

 

 

 


Reply

WindAndWater
As far as I know the only way to do what you want properly is to use threads and the fork and wait functions. Implimenting it is non-trivial, but if you really need to be able to do it, do a search for c, threads, and fork on google. You'll need to download an extra library and learn about interrupts. Alternatively, if you're running linux you might be able to get away with system("myprg &");

Reply

beeseven
On Windows then you should be able to use the command "start." I'm not sure if it would work in this context, but it does in command prompt- usually if you start a program or batch file, it does the same thing that you're talking about, but start runs it independently. This is what I would do:
CODE
system("start /D. /B myprg");
/D. is the path, so if it's in a different directory, use /D"path to its directory"
/B says not to make a new window. If it's a text based thing then take that out.

Reply

aks1232001
Thanks a Zillion for the help guys smile.gif

I will try out ur instructions n tell u if it works..

I'm keeping my fingers crossed!!!

Reply

aks1232001
It works!!!!!!!!!!!!!!!!!!!!!!!! biggrin.gif

well i tried

QUOTE
system("start /D. /B myprg");


N it worked to perfection...
Thanks a lot Beeseven n Windandwater smile.gif



But there is a small new problem..
In my code written in C using Dev C++ created by Bloodshed (OS: Windows XP)
i want to access the serial ports.. I.e send data to them in order to control a motor that is connnected to my computer...

I know its easy to do that in win16 using turboC and function outportb()...but in win32 (i.e Dev C++) how do i do it???

I read some info on stuff like win API but a newbie like me found it really really confusing to do it..

are there any simples functions like outport() which i can use in my compiler???

Thanx a lot for all the help guys!

Eagerly awaiting ur reply biggrin.gif

 

 

 


Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Similar Topics

Keywords : prob code

  1. Simple C File Handling In Action - Small code snipet which covers most of basic file handling and navigat (3)
    Yesterday I suddenly got a lot of work. The same work we try to push off, yes you are right all
    formalities to get the code review incorporated and update all source code files with code review
    headers. Imagine if you need to open 300 files one by one and append code review headers at the
    end. Since most files are reviewed in groups of 20 to 30 files. We require one header to be placed
    in say 20 to 30 files. To simplify I went back to my class assignment days and wrote this small c
    utility to open all files passed on command line and open attach code review headers an...
  2. Most Efficient Code To Get Prime Numbers - (7)
  3. C Code, Can U Solve This? - Another interesting problem (22)
    Hello, Look at the code given below CODE void fun(void) { /* Put your code here so
    that main does not print 20 */ } int main() { int i = 20; fun();
    printf("i = %d\n", i); return 0; } 1. You are allowed to put your code
    ONLY in fun. 2. You are not allowed to change even one character in main. 3. You should not use
    functions like exit(),abort() in the function fun. How do I manipulate and change the value of i?
    Have fun......
  4. A Telephone Directory Source Code In C - (2)
    Well i had made this project some years before. It is a telephone directory which has a very good
    User Interface operatable with scroll key. This code can be usefull in learning about file handling
    and User Interface. CODE #include <stdio.h> #include <box.h> #include
    <conio.h> #include <dos.h> #include <stdlib.h> #include <bios.h>
    #include <graphics.h> FILE *fp; addnew2(char [],char []);
    prnd(); deleteit(); info(); pl(); checkcmd();
    showall(...
  5. Source Code For Paint Like Program Under Dos In C - (2)
    this is a dos program that you have been waiting for you learn from it you how to do graphic
    programing under dos if you understand it your then will be able to do any kind of windows GUI in
    dos it make icons and use them it deal with graphic file youwill also learn how to use mouse have
    nice time ...
  6. C++ Roman Numeral Conversion Code Help - If-else Problem (5)
    thanks...
  7. Wolfenstein Source Code Now In Public Domain - (3)
    the Wolfenstein game which we enjoy it alot becouse of its highly graphic technique now u can
    learn alot from it and become profissional programer becouse now its source code in Public Domain
    get the source code now and make your way to become profissional programer get it at
    Wolfenstein source code ...
  8. Code Documentation - A better way? (1)
    This is not so much a question, actually, but a bit of a plug for an interesting tool I've
    discovered recently. Anyway. How does everyone else document their code? Are in-source comments
    sufficient? Do you write extra detailed documentation outside of the code? Or do you generate
    external documentation from the code? Since I've been doing Java recently, I was in awe when I
    discovered javadoc. An incredible tool that allows you to generate external documentation for your
    code from your comments in-source. The syntax is reasonably simple, allowing the comme...
  9. Adding Myfileexists Function To My Basic Code? - (2)
    Here is a short and basic piece of my first ever application written in Visual C++ 6.0 . I have also
    commented the code well to show you EXACTLY what my code is meant to do with each function. What
    exactly I am asking for, is for someone to please replace anywhere that you see "EXISTS" with the
    proper function "myFileExists" to actually check to see if the file exists. Also I am asking for
    anyone that may see an error in this code, to please point it out to me and how I can fix it. If
    anyone can help me with getting this very basic code to work, it would be GREATLY appr...
  10. Where Can I Get Full Souce Code Of Turbo C++ ? - where can i get full souce code of Turbo (2)
    where can i get full souce code of Turbo C++ ? Al... it must be complete... complete... includes and
    libraries... all.. pls.. help me.. coz i cant compile my programs.......



Looking for prob, c, code

Searching Video's for prob, c, code
advertisement



Prob With My C Code



 

 

 

 

ADD REPLY / Got an Opinion! Remove these ADs! RAPID SEARCH! Free Web Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE