求助QT如何使用fopen函数

fopen("...","...")

fopen函数的用法 fopen函数的用法wbfopen函数的用法 fopen函数的用法wb


fopen函数的用法 fopen函数的用法wb


fopen函数的用法 fopen函数的用法wb


个参数是指向一个文件,如果当前文件不存在,系统会创建这个文件名。第二个参数是对这个文件进行的作。例如,只读,读写,写等。

请参看下面的程序,了解其具体用法。下面程序实现的是在zhubihui.txt中写入创建子程序的结果。

#include

#include

#include

main()

{int p1,p2,i;

FILE fp;

fp=fopen("zhubihui.txt","w+");

if(fp==NULL)

{printf("Fail to create file");

exit(-1);

}while((p1=fork())==-1);

if(p1==0)

{lockf((int)fp,1,0);

for(i=0;i<10;i++)

fprintf(fp,"daughter%dn",i);

lockf((int)fp,0,0);

}else

{while((p2=fork())==-1);

if(p2==0)

{lockf((int)fp,1,0);

for(i=0;i<10;i++)

fprintf(fp,"son%dn",i);

lockf((int)fp,0,0);

}else

{wait(NULL);

lockf((int)fp,1,0);

for(i=0;i<10;i++)

fprintf(fp,"parent%dn",i);

lockf((int)fp,0,0);

}}

fclose(fp);

}

C语言里面文件fopen函数有个追加方式打开文件,什么是追加方式呢?

追加就是在原有数据的后面继续添加数据。

文件主名和扩展名可以使用的字符是:

英文字母:A—z(大小写等价)

数 字:0—9

汉 字

特殊符号:$#&@()-[]^~等。

各种控制字符和下列字符不能用在文件名中:< > / | : " ? //这些字符已做它用

文件名字母大小写的区分:

DOS下文件名不区分大小写。

在Windows系统下,显示区分大小写,读写作时不区分。

在类Unix/Linux系统下,区分字母大小写。

文件名长度的限制:

DOS下文件名长度应为 8.3 即8位文件名3位扩展名。

在Windows系统下,可以多个扩展名,以一个为准,文件名长度255。

在类Unix/Linux系统下,文件名长度255,带路径的长度1024,也有系统4096。

文件名可以直接写进去函数里,也可以放在变量里:

FILE fp;

char namein[]="abc.txt";

fp=fopen(namein,"r");

或 fp=fopen("abc.txt","r");

文件名若带路径,单反斜杠要写成双反斜杠,例如:

char namein[]="C:pathabc.txt";

打开文件时以追加方式即可fopen(filename, "ab ");

函数申明: FILE fopen(char filename, char mode)

函数用途: 打开一个文件

头 文 件: stdio.h

输入参数: filename: 文件名称

mode:打开模式,含义具体如下:

"r ":只读方式打开一个文本文件 "rb ": 只读方式打开一个二进制文件

"w ":只写方式打开一个文本文件 "wb ": 只写方式打开一个二进制文件

"a ":追加方式打开一个文本文件 "ab ": 追加方式打开一个二进制文件

"r+ ":可读可写方式打开一个文本文件 "rb+ ": 可读可写方式打开一个二进制文件

"w+ ":可读可写方式创建一个文本文件 "wb+ ": 可读可写方式生成一个二进制文件

"a+ ":可读可写追加方式打开一个文本文件 "ab+ ": 可读可写方式追加一个二进制文件

返回值: 文件指针,如返回为NULL,表示打开失败

追加就是在原有数据的后面继续添加数据。

比如文件原来内容是

怎样在MATLAB中用fopen打开文件

一、

MATLAB的fopen函数:打开指定文件

matlab中fopen函数在指定文件打开的实例如下:

“fopen”打开文件,赋予文件代号。

语法1:FID=

FOPEN(filename,permission)用指定的方式打开文件

语法2:FID

=fopen('E:test1.raw',

'r');

FID=+N(N是正整数):表示文件打开成功,文件代号是N.

FID=-1

:表示文件打开不成功。

FID在此次文件关闭前总是有效的。

如果以读方式打开,matlab首先搜索工作目录,其次搜索matlab的其他目录,“permission”是打开方式参数。

打开方式参数由以下字符串确定:

r读出

w写入(文件若不存在,自动创建)

a后续写入(文件若不存在,自动创建)

r+

读出和写入(文件应已存在)

w+

重新刷新写入,(文件若不存在,自动创建)

a+

后续写入(文件若不存在,自动创建))

w重新写入,但不自动刷新

a后续写入,但不自动刷新

文件的存储格式:文件打开的默认方式是:二进制。以文本方式打开,可以在方式参数“permission”中加入“t”文件将,如“rt”,“wt+”

这个可能是matlab2014a的bug造成的,我也出现如下错误::错误使用

fprintf文件标识符无效。使用

fopen

生成有效的文件标识符。

出错

untitled

(line

8)

fprintf(fileid,'%6s

%12sn','x','exp(x)');

vs中,fopen_s函数怎么用,能不能举个例子?

#include

main()

{FILE fpout;

char ch;

if((fpout=fopen("file_a.dat","r"))==NULL)

{printf("can't open this file!n"); exit(0);

}ch = fgetc(fpout);

while(ch!=EOF)

{putchar(ch); ch = fgetc(fpout);

}fclose(fpout);

}

c++中fopen函数读文件怎么用文件数据?

用变量存储啊

一般是已知这个文件中内容的格式,就直接fin>>就行了

有时候也会读到一些字符串里慢慢分析

楼主问的是C++??C++不用fopen

C语言Fopen函数的用法

FILE fp = fopen("ABC.txt","r"),“r”是读打开“w”是写打开

文件写int a=29; fprintf(fp, "%d", a)

文件读fscanf(fp, "%d", &a);