我有一个另存为功能,我需要我的程序识别文件名并将其与文件扩展名分开。我已阅读 提取文件的扩展名, 但我的另存为功能不是主要功能,因此我不能使用 argv[1]。到目前为止,这是我的完整代码:
#include <stdio.h>
#include <errno.h>
void save_as()
{
// user enters their desired name for the file
char filename;
char fileext;
printf("Filename:\t");
scanf("%s", &filename);
filename = strtok(filename, "."); // according to the link I mentioned above this should have been: filename = strtok(argv[1], ".");
fileext = strtok(NULL, ".");
}
int main()
{
save_as();
return 0;
}