文件擴展我的項目,我從用戶獲取文件名,並將其發送給一個函數來創建實際的文件/打開它,如果它已經存在。我遇到的問題是,當編譯器創建文件時......它實際上就是一個文件。如何通過命令行接收名稱後指定文件類型?指定用C
主營:
printf("Enter the name of the file in which you wish to create\nor if you know the name of an exisiting file, enter that file name:\n");
scanf(" %s", FNAME);
File = FileOpen(FNAME);
功能:
FILE *FileOpen(char* FNAME) {
FILE* pFile;
pFile = fopen(FNAME,"rb+");
if (!pFile)
pFile = fopen(FNAME,"wb+");
return pFile;
「這實際上就是一個文件。」而不是一個什麼?我不明白這裏的問題。 – ooga 2014-10-28 21:44:19
「type」是什麼意思? – 2014-10-28 21:44:27
根據您提供的語句,可以看出您正在接受來自scanf語句的文件。有問題,你說的文件名是從命令行接受的。完全混淆。 – 2014-10-28 21:46:50