1. 如何用C++訪問某個目錄下的文件
變數用char 型, 不是用 string 類(class).
文件名傳入的簡單辦法是通過位置參數:
void main (int argc, char *argv[]){
char my_path[80],my_name[32], filename[120];
if (argc < 3){
printf("Uasge:%s path_string file_name\n",argv[0]);
exit(0);
}
strcpy(my_path,argv[1]); // 路徑名
strcpy(my_name,argv[2]); // 文件名
sprintf(file_name,"%s\\%s",my_path,my_name);
// 全名 在 file_name 里
}
運行時打入:
程序名 路徑名 文件名
例如:
myprog "C:\\program files\\src" abc.txt
路徑名用引號是因為路徑含空白,若不含空白,可以不要引號.