-
答案是肯定的。 如。
#include
#include
file *p;文件指针。
void main()
char a[100];
scanf("%s",a);
if((p=fopen("c:","w+"))==null) 在驱动器 C 上。
exit(1);
fprintf(p,"%s",a);将数据保存到文件。
fclose(p);
-
是的,VC是C++,C++是向后兼容C的,基本上所有的C函数都可以被VC支持。
-
只要 C 语言包含这个头文件,只要有这个头文件。
使用时不要忘记添加文件指针!
下面是一个示例。 下面是我写的n queen的源代码。
#include
#include
#include
int num=0,n;
int a[100];
file *g;
void arran(int k)
if(k>=n)
int z;
for (z=0;zfprintf(g,"%d ",a[z]+1);
fprintf(g,"");
num++;
elseint f=0;
for (;fif(k==0)
else a[k]=f;
int na=0,nb=0;int t=0,b=0;
for (;nafor (;nbif(t==k&&(b==k)) arran(k+1);
int main()
scanf("%d",&n);
g=fopen("","w");
arran(0);
if(num==0) fprintf(g,"no solution!");
else fprintf(g,"\total:%d",num);
fclose(g);
system("pause");
return 0;
-
它是可用的,它是支持的。
-
如果在模式指定模式下打开名为 path 的文件,则在文件成功打开时将返回指向流的文件指针。 如果文件无法打开,则返回 null,错误存储在 errno 中。
模式具有以下形态字符串,r 以只读模式打开文件,文件必须存在,r+ 以读写模式打开文件,文件必须存在,rb+ 读写打开二进制文件,允许读写数据,文件必须存在。
-
fopen是一个文件输出流,他有两个参数,第一个是路径(也就是文件类型),第二个是控制选项(可以是只读、只写、追加等操作),fopen一般和buf一起用,通过配合fgets函数,将文件中的字符串读入buf,从而达到读出文件内容的目的, 大概**如下:
file tf=null;定义要指向的文件,以确定 fopen 是否成功打开并初始化为空;
char buf[1024]=;定义一个长度为 1024 的数组来保存文件的内容;
tf=fopen("c:\","r");打开C盘的指定文件,以只读的形式打开,避免破坏原文件,将FOPEN的返回值放在指针TF中,如果打开成功,则返回成功的指针,如果打开不成功,则返回空;
if(tf != null) 判断是否成功,不等于 null 表示成功;
fclose(tf);关闭打开的文件;
-
fopen函数用于打开文件,其调用的一般形式为:文件指针名称=fopen(文件名,使用文件方法); 文件指针名称必须是描述为文件类型的指针变量; “Filename”是正在打开的文件的文件名; “如何使用文件”是指文件的类型和操作要求。 “filename”是一个字符串常量或一个字符数组。
-
例如:文件 *fp;
fp=fopen("file a","r");
这样做的意思就是打开当前目录 Profile A 中的文件,只允许 “read” 操作,并使 fp 指向该文件。
另一个例子:文件 *fphzk
fphzk=fopen("c:\\hzk16","rb");
这样做的意思就是打开C盘根目录下的hzk16文件,这是一个只允许二进制模式下读取操作的二进制文件。 两个反斜杠中的第一个表示转义字符,第二个表示根目录。
有 12 种使用文件的方法,它们的符号和含义如下。
如何使用该文件。
这个想法没有错。 估计是文件名长度问题。 如果使用的是早期构建平台,则文件主名称不应超过 8 个字符,扩展名不应超过 3 个字符。 *DAT很好......
我今年上四年级了,刚拿到一个Unix操作系统内核,刚上幼儿园的时候学的C语言,现在都忘了那本书叫什么名字了,可能作者是扭曲了,不知道这本书是否还在销售,对不起。