I am writing the following simple C ++ program to learn how to call a Linux command from a C ++ program (using a system command)
Please advice, why do I have errors in the C ++ compiler? what happened to my program?
more exm2.cc
#include <stdio.h> #include <stdlib.h> int main() { system("echo -n '1. Current Directory is '; pwd"); system("mkdir temp"); system(); system(); system("echo -n '3. Current Directory is '; pwd"); return 0; } [ root@linux /tmp]# g++ -Wall exm2.cc -o exm2.end /usr/include/stdlib.h: In function ืint main()ื: /usr/include/stdlib.h:738: error: too few arguments to function ืint system(conื exm2.cc:7: error: at this point in file /usr/include/stdlib.h:738: error: too few arguments to function ืint system(conื exm2.cc:8: error: at this point in file
source share