"Hur kan man skicka argument till funktionen main då?"
Du anger dem när du startar en process med CreateProcess/ShellExecute eller med Start->Run. Då anger du argumenten efter exe-filens sökväg.
T.ex.
"C:\Program Files\Program\Program.exe" "Parameter 1" Parameter2