c语言函数文件名,c语言文件名怎么命名

C语言中的fopen()函数打开文件时,文件名有什么限制吗?

文件名必须是一个C字符串,它是符合操作系统标准的合法文件,含.和下划线不会错。

目前创新互联已为上千的企业提供了网站建设、域名、网络空间、网站托管、服务器租用、企业网站设计、界首网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

如:

FILE *fin = fopen("data_.dat", "r");

FILE *fout = fopen("C:\\temp\\o_data.dat", "w");

由于\为转义操作符,故目录要用两个\\

c语言fopen函数如何用一个变量来作为文件名

用char数组

实例:

#includestdio.h

int main(void)

{

char F_PATH[]="d:\\myfile\\file.dat";

FILE*fp=NULL;//需要注意

fp=fopen(F_PATH,"r");

if(NULL==fp)

{

return -1;//要返回错误代码

}

fclose(fp);

fp=NULL;//需要指向空,否则会指向原打开文件地址

return 0;

}

C语言中的函数名与文件名的区别;

命名规则基本一样,但函数名一般有返回类型,如int

char

long

void等,而文件名无返回类型,并且一般要带扩展名,如.txt

.doc等。

C语言执行过程生成的三种文件和扩展名

用C语言编写的程序成为C语言源程序,源程序文件的扩展名为“.c”。

源程序经编译生成目标文件(".obj")。

把目标文件与各种库函数连接起来,生成可执行文件(“.exe”).

C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。

扩展资料:

C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植。

这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,又是一个实用的程序设计语言;既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序;是一种受欢迎、应用广泛的程序设计语言。

参考资料来源:百度百科-C语言

参考资料来源:百度百科-C程序

C语言中编写函数需要文件名作为形参

给个程序自己参考,下面程序运行时你输入一个文件名, 它会打开此文件,并写入0-99个数字。

#include stdio.h

void foo(const char *filename)

{

int i;

FILE *fp = fopen(filename, "w+");

for (i = 0; i 100; i++)

fprintf(fp,"%d ", i);

fclose(fp);

}

void main()

{

char str[128];

scanf("%s", str);

foo(str);

}


网站标题:c语言函数文件名,c语言文件名怎么命名
标题来源:http://azwzsj.com/article/dsgghoh.html