C++ Je le code suivant:Modification du répertoire courant dans Linux en utilisant
#include <iostream>
#include <string>
#include <unistd.h>
using namespace std;
int main()
{
// Variables
string sDirectory;
// Ask the user for a directory to move into
cout << "Please enter a directory..." << endl;
cin >> sDirectory;
cin.get();
// Navigate to the directory specified by the user
int chdir(sDirectory);
return 0;
}
Le but de ce code est assez explicite: pour définir un utilisateur répertoire spécifié comme répertoire courant. Mon plan est d'effectuer des opérations sur les fichiers qui y sont contenus. Cependant, lorsque je tente de compiler ce code, je reçois l'erreur suivante
error: cannot convert ‘std::string’ to ‘int’ in initialization
référence étant faite à la ligne de lecture int chdir(sDirectory)
. Je viens juste de commencer à programmer et je commence à peine à découvrir les fonctions spécifiques à la plate-forme, celle-ci, et toute aide à ce sujet serait très appréciée.
Merci beaucoup. J'avais mal compris plusieurs choses lors de l'écriture de ce code, mais vous avez effacé ensuite. –