㈠ c語言如何獲得文件當前路徑
http://hi..com/andywangcn/item/7633efda5517baf9ca0c39c6
獲得雙斜杠路徑不包含文件名
TCHAR_szPath[MAX_PATH+1]={0};
GetMoleFileName(NULL,_szPath,MAX_PATH);
(_tcsrchr(_szPath,_T('\')))[1]=0;//刪除文件名,只獲得路徑字串
CStringstrPath;
for(intn=0;_szPath[n];n++)
{
if(_szPath[n]!=_T('\'))
{
strPath+=_szPath[n];
}
else
{
strPath+=_T("\\");
}
}
MessageBox(strPath);//輸出==e:\program\Debug\
//頭文件用到windows.h
㈡ 怎麼用標准C/C++打開windows explorer,選擇文件,獲取文件或文件夾路徑
char szDir[100] ={0};
char szPath[255] = {0};
BROWSEINFO bi ;
bi.hwndOwner = m_hWnd ;
bi.pidlRoot = NULL ;
bi.lParam = NULL ;
bi.lpfn = NULL;
bi.lpszTitle = "選擇";
bi.iImage = NULL ;
bi.ulFlags = BIF_BROWSEINCLUDEFILES ;
bi.pszDisplayName = szDir ; //存放的文件名字
ITEMIDLIST *pidl = ::SHBrowseForFolder(&bi);
SHGetPathFromIDList(pidl,szPath); // szPath返回的是完全路徑
㈢ 怎麼用intent打開文件管理器,獲取文件夾的路徑
音樂:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getUrl()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"audio/*");intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);圖片:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getPath()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"image/*");//設置數據路徑和類型startActivity(intent);視頻:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.fromFile(newFile(result.get(position).getPath()));Stringtype=result.get(position).getMimeType();intent.setDataAndType(uri,"video/*");intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);
㈣ 我想知道如何獲得當前打開的文件夾窗口的路徑
菜單 工具 察看 高級裡面找 在地址欄顯示文件夾全路徑
我是英文版的XP,以上不知道翻譯的對不對 哈哈
Tools -> View -> Advanced settings: -> Display the full path in the address bar
㈤ c語言中如何得到當前文件所在位置
如果是通過open方式打開的,那麼第一個參數就是文件路徑信息:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int open(const char *path, int oflag, /* mode_t mode */...);
如果是通過fopen方式打開的,那麼第一個參數就是文件路徑信息:
#include <stdio.h>
FILE *fopen(const char *filename, const char *mode);
無論通過open還是fopen打開文件,都必須先知道文件路徑信息,盡管可能是相對路徑。
如果知道了filename的內容,我們就可以定位它的絕對路徑,也就是你說的完全路徑。
1. filename本身就是絕對路徑,ok。
2. filename是相對路徑,那麼先通過getcwd獲取進程的執行路徑,然後再獲取絕對路徑即可。
#include <unistd.h>
extern char *getcwd(char *buf, size_t size);
但是,如果進程在打開文件後又執行了chdir、fchdir之類函數的話,估計就不能夠再獲取文件路徑信息了。
#include <unistd.h>
int chdir(const char *path);
int fchdir(int fildes);
㈥ win7系統如何獲取文件或文件夾的完整路徑
註:1、先點擊滑鼠左鍵選中文件————長按shift鍵————點擊滑鼠右鍵——點擊 復制為路徑(A)
1、打開電腦上的文件夾,選中一個文件,可以看到此文件的完整路徑並非用反斜杠字元分隔文件夾名來顯示完整的文件或文件夾路徑。
2、接下來請點擊地址欄空白處
3、點擊地址欄空白處後,此時在地址欄就顯示了完整的文件路徑,如下圖所示
4、選中顯示出來的完整文件路徑,滑鼠右鍵,從快捷菜單中選擇復制,即可把此文件的路徑完整復制下來了。
5、還有一個方法:按shift鍵不放,再右擊文件從彈出的快捷菜單中選擇「復制為路徑」,也能拷貝一個文件的完整路徑,如下圖所示。"E:\電腦資料\備份\資料庫語言\K3如何在資料庫更改計量單位.doc"
6、在需要的地方比如在運行中粘貼一下,即可顯示出來此文件的完整路徑。
7、點擊「確定」按鈕後,就可以直接打開此WORD文檔
㈦ c++ 用openfiledialog打開文件對話框,用filename獲取了文件的全路徑,我怎麼獲取文件的文件夾路徑
截取字元的方法,用Substring(序列)。
㈧ c語言讀取文件的路徑怎麼設定
"student.dat",或者直接設定它的路徑,比如在C盤WINDOWS下就是:"C:\\WINDOWS\\student.dat"注意要多加\,也就是說是\\
㈨ 如何獲取打開程序的文件的路徑
打開電腦上的文件夾,選中一個文件,可以看到此文件的完整路徑並非用反斜杠字元分隔文件夾名來顯示完整的文件或文件夾路徑。
接下來請點擊地址欄空白處
點擊地址欄空白處後,此時在地址欄就顯示了完整的文件路徑
選中顯示出來的完整文件路徑,滑鼠右鍵,從快捷菜單中選擇復制,即可把此文件的路徑完整復制下來了。
還有一個方法:按shift鍵不放,再右擊文件從彈出的快捷菜單中選擇「復制為路徑」,也能拷貝一個文件的完整路徑,如下圖所示。"E:\電腦資料\備份\資料庫語言\K3如何在資料庫更改計量單位.doc"
在需要的地方比如在運行中粘貼一下,即可顯示出來此文件的完整路徑。
點擊「確定」按鈕後,就可以直接打開此WORD文檔
㈩ C語言打開文件的路徑問題
#include<stdio.h>
int main(void)
{
int a, sum;
FILE *ifp, *ofp;
sum = 0;
if((ifp = fopen("C:\Users\huangwj\Desktop\h.txt", "rt"))==NULL)
{
printf("not in");
return 0;
}
if((ofp = fopen("C:\Users\huangwj\Desktop\yes.txt", "wt"))==NULL)
{
printf(" out!!");
return 0;
}
while( fscanf(ifp, "%d", &a) != EOF)
sum += a;
fprintf(ofp, "The sum is %d. \n", sum);
fclose(ifp);
fclose(ofp);
return 0;
}
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!