1: // Filenme: SYSCALLS.CPP 2: // Purpose: Illustrates how to make "system calls" from a C++ program. 4: #include <iostream> 5: #include <fstream> 6: #include <cstdlib> 7: using namespace std; 9: #include "PAUSE.H" 12: int main() 13: { 14: cout << endl; 15: cout << "This program makes some \"system calls\".\n"; 16: cout << "That is, it issues several commands to the operating system.\n"; 17: cout << "Once again you should study the code and the ouput together.\n"; 18: Pause(0); 20: // The program makes a "system call" to see if there are 21: // any files in the current directory with a .tmp extension: 22: system("dir *.tmp"); 23: Pause(0); cout << endl; 25: // It then creates a file called "ttt.tmp" and writes out 26: // to that file the first three positive integers: 27: ofstream outFile("ttt.tmp"); 28: outFile << 1 << endl << 2 << endl << 3 << endl; 29: outFile.close(); 31: // Then it checks again for files with a .tmp extension: 32: system("dir *.tmp"); 33: Pause(0); cout << endl; 35: // Finally it makes another "system call" to display the file: 36: system("type ttt.tmp"); 37: Pause(0); cout << endl; 39: return 0; 40: }