English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我的寫法

但是只能創造在<<執行檔所在位置的檔資料夾>>底下的文字檔

我希望能知道開新資料夾的語法

當我指定一個不存在的資料夾作為檔案位置時

程式可以幫我新增此資料夾並且創造文字檔
{
FILE*txt;
char filename[20];

printf(\"請輸入檔案名稱:\");
scanf(\"%s\", filename);

txt = fopen(filename, \"w\");
while (!feof(stdin)){
fputc(getchar(), txt); }

fclose(txt);
system(\"pause\");
return 0;}


感謝各位

2006-08-06 17:39:14 · 6 個解答 · 發問者 Vic 1 in 電腦與網際網路 程式設計

6 個解答

若只是要存個檔(與目錄無關),你的程式就對了!

若是要開目錄,stdio 裡並沒有這東東!
我印象中,K & R 定義的 C lib 裡也沒!
(我有看完 K&R 的 C lib,沒看完Ansi C lib。)
可能是因為不同作業系統對開目錄的方法差太多的關係。

你〝可能〞要自己寫個 parse 程式, parse 輸入的東東有沒有路徑
(Turbo C 在 dos.h 裡有個 parsfnm,是非標準的 C 函數,
我用過,還不錯用!
但有個小問題要注意。
你若真的要,我再去看一下問題在哪。)

取得路徑後,用 system("asdfasdf") 去造新的目錄。

註:
我只用到 Turbo C 2.2,在那版 TC 的公告 Lib 裡,stdio.h 和 dos.h 確定沒有造目錄的函數。
若是新版 TC 或其它 C 的 Compiler 有,還請告知。

2006-08-06 23:11:37 補充:
謝謝 dave 的提醒。TC 的 dir.h 裡有個 mkdir,也是非 ANSI & 非 K&R。你也可以試試。

2006-08-07 08:49:31 補充:
#include ...mkdir("test_dir");...

2006-08-06 18:24:13 · answer #1 · answered by ? 7 · 0 0

感覺還是 TC 好, 但如今已很少用它再寫程式了...唉...

2006-08-07 07:16:26 · answer #2 · answered by 榮章 4 · 0 0

試試看用perl

mkdir("/路徑/目錄名稱", 目錄權限屬性);

用例:

#! /usr/bin/perl

print "您要開啟的目錄名稱? ";
chomp($dir=);

mkdir($dir, 0755) || die "$!";

print "$dir 開設完成!\n";

我來亂低,別打我XD

2006-08-07 06:05:53 · answer #3 · answered by Xiao Lan 4 · 0 0

我的印像中,我用的TC有一個函式是建麼資料夾用的(我之前有用過)
#include
mkdir("c:\\wait"); \\在C 下建立一個wait的目錄

希望你的c++有這個函式
要不然你可能要用system("md XXX");了...

2006-08-07 05:44:50 · answer #4 · answered by ? 2 · 0 0

那可以詳細告訴我MKDIR使用方法嗎?
小小給我一個範例就好
讓我知道怎麼使用它

2006-08-07 14:24:46 補充:
我剛開始學 用BCB 哈

2006-08-07 03:30:19 · answer #5 · answered by Vic 1 · 0 0

試試看 #include

用 mkdir 這一個 function...

這一個不是 ANSI 的 function,可是大多數的 complier 都有附,有些需要2個參數,有些只要一個參數 ( 資料夾的名字 )

但是要先確定有這一個 function

2006-08-06 18:41:31 · answer #6 · answered by Dave 7 · 0 0

fedest.com, questions and answers