c语言filename
‘壹’ c语言获取文件名
voidget_filename(char*path,char*name)
{
inti,j=0;
for(i=0;path[i];i++)
if(path[i]=='\')j=i;
strcpy(name,&path[j]);
}
这样得到的name就是你需要的。
PS:对于windows 路径中的是 而不是你题目中的/
‘贰’ C语言文件名命名有什么规则么
C语言文件名命名只要符合标识符命名规则即可,另外,头文件以".h"为后缀,源文件以".c"为后缀。
C语言标识符命名规则:
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if ,for, while等.
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)……
‘叁’ C语言源程序文件的后缀是什么
C语言源程序文件的后缀解决如下:
c 是c语言的源程序,.cpp是c++语言的源程序。
在Windows操作系统下,C语言源程序后缀为.c 、编译后的后缀为 .obj 或 .o 、连接后生成的可执行文件的后缀为.exe。
‘肆’ 在C语言filename[256] 中 256代表什么
一个开辟空间习惯,filename应该是个char 数组吧,一个char型空间,2个字节,256个char空间。 其实是表示这个变量,可以给它赋予值得内容长短
‘伍’ 在c语言中读写文件如何查找特定名称的文件
打开文件,遍历文件内容然后一个一个匹配查找就好了。
‘陆’ 在C语言中怎样让用户输入文件名来打开一个文件
#include<stdio.h>
intmain(){
FILE*fp;
charfilename[100];//文件名
chartempstr[1024];//读文件的缓冲
printf("请输入你要打开的文件名及路径,如c:\temp.txt ");
gets(filename);//这句要用户输入文件名
if((fp=fopen(filename,"r"))==NULL){//打开文件,并判断是否有打开错误
printf("打开文件%s出现错误 ",filename);
return0;
}
//以下显示文件内容
while(fgets(tempstr,1024,fp)!=NULL)//读文件一行内容,最多1024字符到缓冲区,并判断是否文件已经结束
printf("%s",tempstr);//显示缓冲区内容
fclose(fp);//关闭文件
}
‘柒’ C语言中,如何获得文件名
WIN32_FIND_DATA find_data;
HANDLE search_handle;
search_handle = FindFirstFile( DirectoryPath,&find_data );
if (search_handle != INVALID_HANDLE_VALUE)
{
do
{
if (find_data.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
CString name = find_data.cFileName;
if( (name == ".")||(name == "..") )
continue;
}
}while(FindNextFile(search_handle,&find_data));
FindClose(search_handle);
‘捌’ C语言创建文件,文件名可以用变量么
C语言中windows环境下,至少有三种方式可以创建文件,文件名都可以使用变量。
常用的函数中,无论是fopen还是CreateFile,其参数都可以使用变量来作为文件名来创建文件和读写文件。
‘玖’ C语言中 fp = fopen(filename, “rb”); 那个rb是什么意思啊
C语言中 fp = fopen(filename, “rb”),里的rb是指:打开一个二进制文件,文件必须存在,只允许读。
fphzk=fopen("c:\hzk16","rb")是打开C驱动器磁盘的根目录下的文件hzk16,按二进制方式进行读操作。两个反斜线“\ ”中的第一个表示转义字符,第二个表示根目录。
(9)c语言filename扩展阅读
fp = fopen(filename, “rb”延伸
1、resourcefopen ( string filename, string mode, [ bool use_include_path, [resource zcontext]] ),fopen() 函数打开一个文件或 URL。如果 fopen() 失败,它将返回 FALSE 并附带错误信息。您可以通过在函数名前面添加一个 '@' 来隐藏错误输出。
2、fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。
3、如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。