2013-01-17 61 views
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; 
} 

這是代碼,我想手動輸入文件夾的位置,但我不知道如何。如何給C文件夾鎖定代碼輸入文件夾位置?

+0

問題是什麼?當你運行這段代碼時會發生什麼,你期望/希望發生什麼? – lxop

+0

它的工作原理!但對於代碼工作,我需要在目標文件夾目錄的可執行文件,但我需要從計算機的任何位置執行代碼到計算機中的任何文件夾,方法是手動將位置作爲輸入。 –

回答

0

在這裏,你可以增加數組大小

char foldername[100]; 

,可以給文件夾的完整路徑。

目前你給文件夾名稱爲 「stackoverflow_example

,那麼你可以給作爲

/home/user/projects/stackoverflow_example 

,將工作

AS您的評論:

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. 

現在你可以從任何地方執行代碼電腦如果你給完整的路徑。

+0

我會試一試 –

+0

它不能正常工作,請幫忙,我在DOS下使用它.. –

+0

在windows文件夾路徑中有\而不是/所以試試那個 –