當前位置:首頁 » 編程語言 » c語言文件打開其他目錄
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言文件打開其他目錄

發布時間: 2022-11-28 14:05:37

Ⅰ Linux下用c語言打開文件路徑問題

C語言程序也是啟動一個進程, 所以他也也有環境變數, 默認是繼承父進程的環境變數;如果是shell界面直接啟動, 那麼就是繼承shell的環境變數; 如果是其他程序啟動這個那麼就是繼承那個程序的環境變數;
首先沒有搞清楚hello.html是可執行程序, 還是不可執行文件;現在我默認把他當作可執行文件
./表示當前目錄;即執行當前目錄下的hello.html; 如果沒有則報錯
而直接使用程序(hello.html)默認是先在PATH環境變數中查找; 如果PATH環境變數中沒有則報錯;

Ⅱ C語言打開其他目錄下的文本文件

"H:\C++\Test\fopen_s2\Debug\test.txt\\"

\是轉義字元,所以要用 \\
最後不需要加\\
正確定寫法

"H:\\C++\\Test\\fopen_s2\\Debug\\test.txt"

Ⅲ 請教如何使用c語言代碼 打開文件所在目錄

#include<stdio.h>
#include<stdlib.h>
intmain(){
charcommand[50];
charpath[50];
printf("請輸入文件路徑:");
scanf("%s",path);
sprintf(command,"explorer%s",path);
system(command);
return0;
}

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

這種情況既可以轉換成絕對路徑,也可以切換到那個目錄下,也可以在這個目錄到那個目錄的相對路徑。

Ⅳ C語言編程時,要打開的文件在其它目錄,如何通過編程打開

char path[] = "C:\\test\\test.txt"; //文件路徑
FILE *fp = fopen(path,r);

Ⅵ c語言怎麼打開一個文件夾

在C語言中,對文件夾的操作,專業的說法稱為"切換路徑/目錄",而不是"打開",因為文件夾,並不是一個"真正的文件",而只是一個訪問文件的目錄.

用C語言中的函數chdir,也就是change directory
int chdir(char *path)
-- 使指定的目錄path變成當前的工作目錄,之後所有的文件操作都是該目錄下.

比如,想切換到f盤test目錄下可以這樣:
chdir("f:\\test ");
返回0表示切換成功,否則,表示失敗.

Ⅶ 在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語言打開任意的文件

文件只能一個一個打開,打開之前,必須要知道文件的名稱,所以fopen裡面一定要指定文件的路徑和文件的完整名稱。

要打開指定目錄下面的所有文件,需要遍歷該目錄,得到每個文件的文件名,然後使用fopen一個個打開

TC下面

#include<io.h>
int findfirst(char *pathname, struct ffblk *ffblk, int attrib);
int findnext(struct ffblk *ffblk);

struct ffblk
{
char ff_reserved[21]; /*DOS保留字*/
char ff_attrib; /*文件屬性*/
int ff_ftime; /*文件時間*/
int ff_fdate; /*文件日期*/
long ff_fsize; /*文件長度*/
char ff_name[13]; /*文件名*/
}

attrib為文件屬性,由以下字元代表

FA_RDONLY 只讀文件
FA_LABEL 卷標號
FA_HIDDEN 隱藏文件
FA_DIREC 目錄
FA_SYSTEM 系統文件
FA_ARCH 檔案

Ⅸ C語言打開文件的路徑問題

文件路徑分為絕對路徑和相對路徑。

絕對路徑:是從盤符開始的路徑,形如

D:\Project\Data\input.txt

相對路徑:是從當前路徑開始的路徑,假如當前路徑為D:\Project
要描述上述路徑,只需輸入
Data\input.txt
實際上,嚴格的相對路徑寫法應為
.\Data\input.txt
其中,.表示當前路徑,在通常情況下可以省略,只有在特殊的情況下不能省略。
與.類似..為父目錄,也即上一層目錄。

另外,還有一種不包含盤符的特殊絕對路徑,形如
\windows\system32\cmd.exe
無論當前路徑是什麼,會自動地從當前盤的根目錄開始查找指定的程序。

Ⅹ C語言編程過程中,如 果要在代碼中打開上層目錄或者上層目錄中另一個子目錄

c是dos命令行的軟體,對於exe的上級來說就是..\
同樣上層目錄另外一個文件夾就是比如..\dirname,同樣如果是上級的上級下的某個目錄下的文件,就是比如..\..\dirname\1.txt