導航:首頁 > 文件類型 > vc獲取文件名

vc獲取文件名

發布時間:2025-10-07 08:56:44

㈠ 用VC++讀取INI文件選項的方法

使用下面的函數:
GetPrivateProfileString
GetPrivateProfileInt

我的INI文件名叫system.ini 內容

[Server]
ServerIP=10.38.163.11
Port=3002

char ipstr[20];//存儲IP地址
GetPrivateProfileString("Server","ServerIP",NULL,ipstr,20,"d:\\test\\system.ini");
//第一個參數表示根節點,第二個參數表示子節點,第三個參數表示如果找不到,默認ipstr返回NULL,第四個參數存儲返回結果,本例子ipstr就得到10.38.163.11的地址,第五個參數表示讀的長度,最後一個參數是INI文件的路徑和文件名

int port;
port = GetPrivateProfileInt("Server","Port",0,"d:\\test\\system.ini");
//參看上面的說明以及INI文件

㈡ c++獲取指定目錄下的文件名

可以使用searchenv函數來實現,參考代碼如下:

intmain(void)
{
charpathbuffer[_MAX_PATH];
charsearchfile[]="×.EXE";
charenvvar[]="PATH";

//:
_searchenv(searchfile,envvar,pathbuffer);//C4996
//Note:_searchenvisdeprecated;considerusing_searchenv_s
if(*pathbuffer!='')
printf("Pathfor%s: %s ",searchfile,pathbuffer);
else
printf("%snotfound ",searchfile);
}

㈢ VC環境中用C語言查找當前路徑下的所有文件和文件夾的函數是什麼

這是我的TFTP程序中的一個函數,是搜索當前盤符下的所有文件,包括文件的大小,並發送到客戶端,其中就有查找當前路徑下的文件,你自己挑一下,應該能完成你的需求。
void FileList(sockaddr_in sour_addr,char strStartDir[])
{
char sendbuffer[1024];
sockaddr_in destaddr;

int sourlen = 0;
int ret = 0;
int len = 0;
int flen = 0;

fd_set fdr;

unsigned short blocknum = 0;

FILE *file;
char filename[128];

strcpy(filename,strStartDir+2); /*獲取文件名*/

strcat(filename,"\\*");
destaddr.sin_family = AF_INET;
destaddr.sin_port = sour_addr.sin_port;
destaddr.sin_addr.s_addr = inet_addr(desthost);//

WIN32_FIND_DATA FindFileData;
HANDLE hFind;
hFind = FindFirstFile(filename, &FindFileData);
if (hFind == INVALID_HANDLE_VALUE)
{
printf ("Invalid File Handle");
}
else
{
while(FindNextFile(hFind,&FindFileData))
{
printf(FindFileData.cFileName);
printf("\r\n");
memset(sendbuffer,'\0',1024);

len = filldata(blocknum++,FindFileData.cFileName,strlen(FindFileData.cFileName),sendbuffer,sizeof(sendbuffer));
ret = sendto(serverSock,sendbuffer,len,0,(sockaddr *)&destaddr,sizeof(destaddr));

}
len = fillover(blocknum,"Over",4,sendbuffer,sizeof(sendbuffer));
ret = sendto(serverSock,sendbuffer,len,0,(sockaddr *)&destaddr,sizeof(destaddr));
FindClose(hFind);
return;
}
}

閱讀全文

與vc獲取文件名相關的資料

熱點內容
熊貓繪畫app如何改變素材顏色 瀏覽:307
3dmax卡通材質教程 瀏覽:689
新點招標文件下載系統默認哪個盤 瀏覽:80
台式電腦怎麼使用無線網路 瀏覽:946
蘋果5s錯誤代碼50 瀏覽:244
springboot怎麼配置app 瀏覽:859
電腦編程在哪裡學 瀏覽:883
vc獲取文件名 瀏覽:171
windows文件夾被佔用空間 瀏覽:206
貼圖在哪個文件 瀏覽:693
foxmail獨立密碼 瀏覽:793
木馬和僵屍網路監測處置平台建設方案 瀏覽:470
js滑鼠左鍵 瀏覽:215
學編程需要什麼手藝 瀏覽:771
linux如何刪除隱藏文件夾 瀏覽:89
cf哪個文件是安裝文件 瀏覽:543
如何將電腦文件傳到手機上 瀏覽:756
matlabm文件c語言 瀏覽:575
學編程用什麼電腦軟體最好 瀏覽:344
蘋果系統百度網盤下載的文件在哪 瀏覽:699

友情鏈接