『壹』 c語言 字元串 文件路徑
char s[100];
FILE *fp;
strcat(strcpy(s,q),"\\yourfilename.txt");
fp=fopen(s,"w");
……
這樣就在原路徑字元串q(已知路徑字元串指針)上下創建了一個名為yourfilename.txt的文件。
『貳』 c語言如何獲得文件當前路徑
C語言里
在main函數的第二個參數裡面,
保存著當前程序運行的目錄
也就是argv[0]
main( int argc, char *argv[])
{
printf("%s ", argv[0] );
}
就是文件當前所在位置
不過需要注意的一點是
這個路徑裡面保存了當前文件的文件名
如果你只是需要路徑的話還需要自己操作一下
main(int a,char *c[])
{
char s[100];
int i;
//把路徑保存到字元串s里
strcpy(s,c[0]);
for(i=strlen(s); i>0 ; i--)
if( s[i] == '\\')
{
s[i]='\0';
break;
}
//找到最後一個 \ 並刪除之後的內容
//最後輸出的s,就是當前文件的路徑了
puts(s);
}
『叄』 為什麼C語言保存路徑不能是中文
軟體本身不支持,不為什麼(比如說C的話,VS是支持中文目錄的),很多軟體都不允許路徑中出現中文或其它特殊字元。
『肆』 C語言中路徑怎麼改
如果你在壓縮包內直接雙擊TC2.0的執行文件是不行的,因為預設情況下壓縮包是被解壓在臨時文件夾內,而TC2.0是不支持長文件名的。你最好解壓在如C:\TC20下,或D:\TC20下,然後再進行下面之一的設置。(推薦方法3,最簡單)
方法有3:
1、在系統中修改環境變數Path.
具體方法:滑鼠右鍵單擊我的電腦/屬性/高級/環境變數/系統變數 , 雙擊Path;然後添加你的TC頭文件所在的目錄,若tc2.0安裝在c:\tc20下,則將下面一段添加在path變數最後:;c:\tc20\include;(注意:前面有一個分號,一定要添加)另外,可能還需要添加一個Lib變數,內容為:c:\tc20\lib
2、使用#include "c:\tc20\include\stdio.h" //假設tc2.0安裝在c:\tc20下。
3、打開TC2.0,選Option菜單/Directories,將Include directories 修改為C:\TC20\include, 將Library directories修改為c:\tc20\lib
『伍』 C語言打開文件的路徑問題
文件路徑分為絕對路徑和相對路徑。
絕對路徑:是從盤符開始的路徑,形如
D:\Project\Data\input.txt
相對路徑:是從當前路徑開始的路徑,假如當前路徑為D:\Project
要描述上述路徑,只需輸入
Data\input.txt
實際上,嚴格的相對路徑寫法應為
.\Data\input.txt
其中,.表示當前路徑,在通常情況下可以省略,只有在特殊的情況下不能省略。
與.類似..為父目錄,也即上一層目錄。
另外,還有一種不包含盤符的特殊絕對路徑,形如
\windows\system32\cmd.exe
無論當前路徑是什麼,會自動地從當前盤的根目錄開始查找指定的程序。