well i tried to execute the following code..

#include<process.h>
#include<conio.h>
#include<dos.h>
#include<stdlib.h>
#include<stdio.h>
void main()
{
system("dir");
getch();
}

but it did not execute the system command... what went wrong??

plz mail me at [email]prajwaludupardx_369@yahoo.co.in[/email]

Its working at my end ..

Can you specify the error?

And please use CODE tags.

i have also trouble in running the dos commands in turbo c++ . when i compile it everything goes wright . but at the time of execution it shows blanks screen not any dos commands. Atually Borland turbo c++ do not support dos commnads beside you can use "dev c++" to execute dos commands.

IIRC, it worked just fine. You aren't seeing output because of the way Turbo C/C++ initializes the console output.

The problem is that you are doing something wrong. Are you trying to get a directory listing? Or just show it to the user?

system() command used here should generate desired output for dir, And i agree with Duoas as per output on console is concerned.

Though to validate system call functionality, one can try to redirect the output to a file.

void main() 
{
system("dir >>test_dir.lst");
getch();
}

check 'test_dir.lst' for the desired output.

Hi,
dos command using the system() function not works while run the code. make exe and run that one by doule click. it will works !!

g

``

#

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.