1
{
  char foldername[15];
  printf("Enter the foldername");
  scanf("%s", foldername);
  char command[100];
  sprintf(command, "cacls %s /e /p everyone:n",foldername);
  system(command);
  return 0;
}

これはコードです。フォルダの場所を手動で入力したいのですが、方法がわかりません。

4

1 に答える 1

0

ここで、配列サイズを増やすことができます

char foldername[100];

フォルダのフルパスを指定できます。

現在、フォルダ名を「stackoverflow_example」として指定しています

その後、あなたはとして与えることができます

/home/user/projects/stackoverflow_example

それが動作します

あなたのコメントとして:

it works ! but for code to work , i need the executable file at the 
target folder directory, but i need to simply execute the code 
from anywhere in computer to any folder in computer, by manually 
giving location as input. 

これで、フルパスを指定すれば、コンピューターのどこからでもコードを実行できます。

于 2013-01-17T08:02:57.230 に答える