0

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]

Edited by Dani: Formatting fixed

7
Contributors
6
Replies
17
Views
6 Years
Discussion Span
Last Post by sri.voma
0

Its working at my end ..

Can you specify the error?

And please use CODE tags.

Edited by vidit_X: n/a

0

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.

0

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?

0

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.

0

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 !!

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.