system("cd", zmienna); ?

Odpowiedz Nowy wątek
2011-07-23 17:17
0

Witam. Otóż mam taki kod:

#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int main()
{
    char folder[255];    
 
    cout << "Ścieżka do wyświetlenia: ";
    cin >> folder;
 
    system("cd ", folder);
}

Chciałbym, aby wyświetlona została ścieżka, którą podam.

Jednak ciągle przy kompilowaniu wyświetla mi się:

error: too many arguments to function ‘int system(const char*)’
/usr/include/stdlib.h:717:12: note: declared here

Gdzie popełniam błąd?

edytowany 3x, ostatnio: madmike, 2011-07-24 13:14

Pozostało 580 znaków

2011-07-23 17:33
0

No przecież kompilator jasno Ci mówi, że podajesz za dużo parametrów.
http://www.cplusplus.com/reference/clibrary/cstdlib/system/

Pozostało 580 znaków

2011-07-23 17:59
0

Skoro podaje za dużo parametrów, to jak mam załadować tam ścieżke, którą podałem wcześniej (cin)?

Pozostało 580 znaków

2011-07-23 18:01
0

Sklej dwa stringi w jeden.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0