Witam. Mam taki problem. W argumencie uruchomienia programu użytkownik ma podawać nazwę pliku do otworzenia. Argument ma wyglądać tak: /i"nazwa". Ten fragment kodu najpierw wycina 2 pierwsze znaki z argumentu żeby zostało tylko nazwa, potem dodaje na początku i na końcu cydzysłowy, żeby potem przekazać to do fopen, ale przy uruchomieniu programu dostaje błąd "Error opening file: Invalid argument". Proszę o pomoc.
string path=string(argv[1]).substr(sizeof(char)*2);
string pathP='"'+path+'"';
FILE *in;
int rozmiar=pathP.length();
char *plik= new char[rozmiar];
int i=0;
while(plik[i]=pathP[i]){i++;}
in=fopen(plik, "r");