×

append函数 pen pe

append函数的意思及用法?对象的prototype属性是什么有什么作用

admin admin 发表于2022-05-29 08:42:12 浏览139 评论0

抢沙发发表评论

append函数的意思及用法


功能说明:以可写方式打开文件。如果文件不存在,将会自动创建。使用该函数,将会覆盖文件中的所有内容。

参考实例:

var

F: TextFile; // 声明文本文件类型变量

begin

AssignFile(F, ’C:\MyFile.txt’); // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。

Rewrite(F); // 打开文件。如果文件不存在,将会在C盘中创建MyFile.txt文件。如果文件存在,将会覆盖MyFile.txt中的所有内容。

end;

+++++++++++++++++
Append

功能说明:追加内容到文件中。文件必须要存在。

参考实例:

var

S: String;

F: TextFile;

begin

S := ’This is a book.’;

AssignFile(F, ’C:\MyFile.txt’); // 将C:\MyFile.txt文件与F变量建立连接,后面可以使用F变量对文件进行操作。

Append(F); // 以追加的方式打开文件

Writeln(F, S); // 将S变量中的内容追加到文本尾后。

CloseFile(F); // 关闭文件

end;
++++++++++++++++++++++++
//判断文件是否存在 FileExists
var
f: string;
begin
f := ’c:\temp\test.txt’;
if not FileExists(f) then
begin
//如果文件不存在
end;
end;

对象的prototype属性是什么有什么作用


对象的prototype属性其实也是一个对象,它方便我们为当前对象添加属性和方法。
当然,不使用prototype也能为对象添加属性和方法,但是不用prototype会显得不是很友好,为什么这么说呢?
我以为对象添加方法为例,不用protoype属性添加方法是这样的:

var student1 = { name: “Jack”, socre: 88};
var student2 = { name: “Rose”, socre: 96};

function studentDetails() {
//代码
}

//为student1和student2添加方法
student1.logDetails = studentDetails;
student2.logDetails = studentDetails;
即使student1和student2的结构一样,但还是要为他们分别添加studentDetails方法。

而使用prototype就不用,它的代码是这样的。
function Student(n, s) {
this.name = n;
this.score = s;
}

//使用prototype添加方法。
Student.prototype.logDetails = function studentDetails() {
//代码
}

//下面三个对象都会有logDetails方法
Student student1;
Student student2;
Student student3;
上述代码是在秒秒学课程代码的基础上改进的,有空你可以去教程网站秒秒学看下js的课程。

c语言 fopen函数真的不安全吗


fopen函数,可能被多个进程同时打开文件,进行读写操作,此时文件内容可能失去顺序性。fopen_s函数没有这个问题,只要前一次文件打开后还没有关闭文件,后一个程序就无法打开这个文件。