我的寫法
但是只能創造在<<執行檔所在位置的檔資料夾>>底下的文字檔
我希望能知道開新資料夾的語法
當我指定一個不存在的資料夾作為檔案位置時
程式可以幫我新增此資料夾並且創造文字檔
{
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 電腦與網際網路 ➔ 程式設計
若只是要存個檔(與目錄無關),你的程式就對了!
若是要開目錄,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
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
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⤋