//============================================================== // Argumenty funkcji glownej - main;
// przyklad wykorzystania argumentu jako nazwy dla pliku; //
// ver data temat autor // 100 2005/10/12 Pierwszy projekt J. Malinowski // 101 2007/11/08 Cleanup JM // 102 2019/12/07 Cleanup, dodanie opisow JM //============================================================== #pragma hdrstop #include <conio.h> #include <stdio.h> #include <iostream> using namespace std; //============================================================== #pragma argsused
int main(int argc, char* argv[]) {
// argumenty main-a: // ile stringow;
cout << "\n\nargc= " << argc << endl<<endl; // stringi, ktore sa argumentami;
for(int i=0; i<argc; i++)
cout<<"argv["<<i<<"]= "<<argv[i]<<endl<<endl; getch();
// przyklad wykorzystania stringu (tutaj 2-giego), // jako nazwy dla pliku;
if(argc>1) {
FILE *pf=fopen(argv[1],"wt");
fprintf(pf, "Nazwa pliku: %s\n\n", argv[1]); fprintf(pf, "argc= %d\n\n", argc);
for(int k=0; k<argc; k++)
fprintf(pf, "argv[%d]= %s\n\n", k, argv[k]); fclose(pf); } getch(); return 0; } //==============================================================