導航:首頁 > 版本升級 > c用字元串作為文件路徑

c用字元串作為文件路徑

發布時間:2021-04-21 15:41:28

㈠ C語言中怎麼把文件的路徑用單個字元表示,如用a表示file1.txt。

char a[20]="file1.txt";

FILE *p;
p=fopen(a,"w");

㈡ c語言里,如何字元串數組中存放的文件路徑

路徑 中反斜杠 用 雙斜杠書寫。用 sprintf 構成 文件全路徑。
程序例子如下。
#include<stdio.h>
int main( )
{
FILE *fp;
char path1[80]="E:\\Users\\Wang"; //主路徑
char sub_path[40]="P1\\text\\win_ver.txt"; //子路徑和文件名
char f_name[120]; //文件全路徑
sprintf(f_name,"%s\\%s",path1,sub_path); //構成文件全路徑
printf("I will open %s\n",f_name);
fp=fopen(f_name,"r"); //打開文件
if (!fp) {printf("Can not opne %s\n",f_name);exit(0);};
printf("Good !\n");
fclose(fp); //關閉文件
return 0;
}

㈢ C語言 字元串 文件路徑

char s[100];
FILE *fp;
strcat(strcpy(s,q),"\\yourfilename.txt");
fp=fopen(s,"w");
……
這樣就在原路徑字元串q(已知路徑字元串指針)上下創建了一個名為yourfilename.txt的文件。

㈣ 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語言如何讓用戶自行輸入字元串, 以此字元串作為文件名創建文件

好像有個GETCHAR()函數

㈥ C++中如何從路徑字元串中獲取文件名!

C風格:

char*p=strrchr(path.c_str(),'/')

p是path里最後一個'/'的地址。然後

strings(p+1);

,內s就是"world.shp"了。


C++風格:

intpos=path.find_last_of('/');

pos就是最後一個'/'的下標容。

然後

strings(path.substr(pos+1));

s就是"world.shp"了。

㈦ C語言 如何向一個路徑的文件中寫入一段字元串

步驟邏輯:

1:打開要寫入字元串的文件並檢查文件是否已打開。

2:向該文件寫入指定的字元串。

3:關閉文件。


需要的頭文件和函數(這里對函數的使用方法不再介紹):

1:stdio.h頭文件下的fopen函數,fputs函數,fclose函數。

2:stdlib.h頭文件下的exit函數。


以下是完整代碼並附有詳細注釋:

#include<stdio.h>//所用到的關鍵函數fopen,fputs,fclose都在stdio.h頭文件中;
#include<stdlib.h>//exit函數在stdlib.h頭文件中;

intmain(void)
{
FILE*file=NULL;//定義一個文件類型(FILE)的指針並初始化;
constchar*FileName="D:\測試\網路知道.txt";//這里假設是要在D盤的「測試」文件夾中的「網路知道.txt」文件寫入字元串。注意:字元串中寫入''符號必須雙寫。
file=fopen(FileName,"r+");//調用fopen函數,將返回值賦於指針file;

if(!file)//檢查文件是否打開,若打開失敗,返回一條信息後,結束程序。
{
printf("文件打開失敗,請檢查文件是否存在! ");
exit(1);
}

constchar*string="你知道,所以我知道。";//需要寫入的字元串內容。

if(!fputs(string,file))//調用fputs函數寫入文件,不管成功或失敗都會返回一條信息。
printf("寫入成功! ");
else
printf("寫入失敗! ");

fclose(file);//關閉文件。
file=NULL;//放空file指針。
return0;
}

㈧ c語言讓fopen打開的文件在固定路徑

#include<stdio.h>
#include<stdlib.h>
int main()
{
#define PATH = "./a/b/c/"
char readBuff[128] = {0};
char fileName[64] = {0};
char PathAndName[128] = {0};
FILE *fp = NULL;
scanf("%s",fileName);
printf("fileName = %s\n",fileName);
sprintf(PathAndName,PATH"%s",fileName);
fp = fopen(PathAndName,"r");
while(fget(buff,sizeof(buff),fp))
{
printf("buff = %s\n",buff);
}
fclose(fp);
return 1;
}
文件路徑為程序所在目錄下的a/b/c目錄中,這個內你可以容自己更改

㈨ 如何用一個字元串作為路徑名

可能是用strcpy函數來實現字元串的連接,然後再打開文件

閱讀全文

與c用字元串作為文件路徑相關的資料

熱點內容
win10英雄聯盟打字崩潰 瀏覽:836
win8guest設置密碼 瀏覽:182
怎麼讓騰訊網路變好 瀏覽:750
英雄無敵4字體文件 瀏覽:892
oppo手機微信文件在哪裡可以找到 瀏覽:766
ai存儲為十幾m的文件在哪裡改 瀏覽:655
什麼是網路口碑營銷 瀏覽:236
惠州品牌網站設計多少錢 瀏覽:26
如何編程打開一個程序 瀏覽:10
pythonexceltxt文件 瀏覽:950
數據分析屬於企業哪個部門 瀏覽:556
如何在文件夾中給視頻排序 瀏覽:161
網路運營優勢 瀏覽:973
cad的繪圖文件擴展名為 瀏覽:865
陌陌科技旗下有哪些app 瀏覽:521
linux內網映射到外網 瀏覽:430
魅族相機程序 瀏覽:630
iphone6剛買來就有點彎 瀏覽:618
升級ios9滑動來升級 瀏覽:341
應用寶上傳安卓和蘋果手機助手 瀏覽:590

友情鏈接