输入部分文件名,打开文件(C语言)

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:00:46
输入某个文件的一部分,但是可以把整个文件都打开

例如有很多个文件名为:

A.0000.20080401
A.0000.20080402
A.0000.20080403

如何在命令行只输入0401
就打开A.0000.20080401这个文件

前面的都是相同的,不同的只是后面的日期部分

用strcat吗?具体怎么写代码呢??

帮帮忙。。。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *fp;
char name[5];
char path[20]={"d:\A.0000.2008"};
scanf("%s",&name);
if((fp=fopen(strcat(path,name),"w"))==NULL)
{
printf("can not open file!");
exit(0);
}
}
这样么?

在C语言中怎样让用户输入文件名来打开一个文件? 为什么c#opendialog打开的是文件名,而不是文件内容 打印文件时需要输入文件名是什么原因 C语言中的fopen()函数打开文件时,文件名有什么限制吗? (由用户操作)在C语言中输入一个文件名之后打开该文件,请问应该怎么编写? 我的电脑c盘里有个打开方式的文件,文件名是“1”是DAT文件,怎么回事啊 文件名.pud.cfg的文件怎么打开? C++:头文件中只有声明,编译器怎么找到定义放在哪的?它又怎么知道定义部分所在文件的文件名是什么? 有谁知道电脑文件部分文件名用蓝色显示是什么意思? 用C语言做 输入几个同学的姓名、学号、三门功课成绩,写入到磁盘文件中(文件名自定)