導航:首頁 > 文件類型 > c打開文件夾

c打開文件夾

發布時間:2023-06-09 17:27:43

㈠ c語言中由用戶給出一個文件夾,如何依次打開文件夾中的每個文件

if((dir= opendir(command)) == NULL)
{
printf ( "%s: can not open.", __func__ );
return -1;
}
else
{
while((s_dir=readdir(dir))!=NULL)
{
if(strncmp(s_dir->d_name,".",1)==0 || strncmp(s_dir->d_name,"..",1)==0) //linux系統的話會默版認有一個.和權..文件
{
continue;
}
sprintf(currpath, "%s/%s/user",command,s_dir->d_name);
readValue ( currpath, buf, sizeof(buf));

㈡ c語言如何打開文件

你只要把下復面代碼的file_path改成你要輸出的制文件就可以了。注意,一般window下的文件路徑都是一個反斜杠,但是在file_name的字元串中,所有的反斜杠都寫成兩個反斜杠。比如
E:\abc\WTK\SW\source.txt
你要寫成
E:\\abc\\WTK\\SW\\source.txt

#include <stdio.h>
#include <string.h>

main()
{
FILE *fp;
char ch;
char *file_path = "C:\\test\\myfile.txt";

if((fp=fopen(file_path,"r"))==NULL)
{
printf("\nSorry, Can't open the file! @_@\n");
exit(0);
}
else
{
while((ch=fgetc(fp))!=EOF)
{ printf("%c",ch); }
fclose(fp);
}

getch();
}
是否可以解決您的問題?

㈢ c語言 打開文件夾

去看CFile類,路徑上就去排寫么。然後自己定義好一次打開文件的順序,以及查詢的字元。

㈣ 如何用c語言如何打開一個文件夾

  1. 用文件路徑操作來函數找到源代碼源所在的文件夾。使用文件操作函數fopen打開源文件即可。

  2. 路徑操作函數 chdir。

    chdir函數是C語言中的一個系統調用函數(同cd)功 能:更改當前工作目錄。參 數:Path 必選。Path 可能包含驅動器。如果未指定驅動器,則當前驅動器上的默認目錄或文件夾。返回值:成功返回0 ,失敗返回-1

  3. 文件操作函數fopen。

    函數原型:FILE* fopen(const char * path,const char * mode);返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。一般而言,打開文件後會做一些文件讀取或寫入的動作,若打開文件失敗,接下來的讀寫動作也無法順利進行,所以一般在fopen()後作錯誤判斷及處理。

㈤ c語言中由用戶給出一個文件夾,如何依次打開文件夾中的每個文件

if((dir=
opendir(command))
==
NULL)
{
printf
(
"%s:
can
not
open.",
__func__
);
return
-1;
}
else
{
while((s_dir=readdir(dir))!=NULL)
{
if(strncmp(s_dir->d_name,".",1)==0
||
strncmp(s_dir->d_name,"..",1)==0)
//linux系統的話會默認有一個.和..文件
{
continue;
}
sprintf(currpath,
"%s/%s/user",command,s_dir->d_name);
readValue
(
currpath,
buf,
sizeof(buf));

㈥ c語言如何用fopen打開另一相對路徑下的文件夾

設置fopen打開的文件為固定路徑
,如果路徑及文件名都是固定的,只需要使用字元串指針或者字元數專組將路徑設置成字元串常量即可。

const cahr *file_name = "a\b\c\test.txt";或者

const char file_name[] = "a\b\c\test.txt";如果目錄是固定的,而寫入或者讀取的文件是可變的。可以使用字元指針將目錄定義為字元串常量或者字元數組。
const char *dir_path = "a\b\c";當操作文件時,可以通過字元串復制函數來進行路徑字元串的重級。
char file_path[256] = {0};
strcpy(file_path, dir_path); //復制固定路徑
strcpy(file_path, "filename"); //filename是文件名稱。也可以,直接使用字元數組保存固定路徑,屬然後通過字元串復制函數將文件名追加到固定路徑的字元數組中。
char file_path[256] = "\a\b\c";
strcpy(file_path, "filename"); //filename是文件名稱

閱讀全文

與c打開文件夾相關的資料

熱點內容
dnf蟲鏈怎麼升級 瀏覽:956
將16進制文件讀到數組中 瀏覽:899
caa中怎麼提取框選范圍數據 瀏覽:38
為什麼用數據登不上王者 瀏覽:92
yaffs2根文件系統 瀏覽:477
劍俠情緣微信活動禮包 瀏覽:985
ipad版本我的世界怎麼學賦魔 瀏覽:571
如何做好網站管理 瀏覽:280
湯姆貓是什麼網站 瀏覽:913
失易得數據恢復怎麼把照片 瀏覽:185
電腦只顯示1個網路 瀏覽:607
數控加工與編程專業怎麼樣 瀏覽:4
西安程序員工資 瀏覽:389
表格怎麼添加一行數據 瀏覽:35
旅遊網站開發怎麼選 瀏覽:669
properties文件位置 瀏覽:679
不想學編程可以做什麼 瀏覽:22
手機照片一鍵壓縮成文件 瀏覽:962
女生微信霸氣個性簽名 瀏覽:626
微博如何看別人一個月的數據 瀏覽:14

友情鏈接