全套课件-C#入门经典(第4版)_完整.ppt

12.3 写入文本文件 打开一个文件以用于写入数据后,就可以在程序的任何地方给它写入数据,只要可以访问fopen()为文件设置的文件指针即可。如果要在包含多个函数的任意位置访问文件,就需要确保文件指针有全局作用域,或可以作为变元传送给访问文件的函数 。 12.4 读取文本文件 fgetc()函数与fputc()函数互补,fgetc()从打开的文本文件中读取一个字符。它将文件指针作为唯一的变元,如果读取操作成功,就把读取的字符返回为int类型;否则,返回EOF。fgetc()函数的一般用法如下面的语句所示: mchar = fgetc(pfile); /* Reads a character into mchar */ 12.5 将字符串写入文本文件 puts()函数将字符串写入stdout,而函数fputs()会将字符串写入文本文件。它的原型如下: int fputs(char *pstr, FILE *pfile); 第一个变元是要写入文件的字符串指针,第二个变元是文件指针。这个函数的动作有点古怪,它会将字符串写入文件,直到碰到\0字符为止,但是\0不会写入文件。用fputs()写入文件的不定长的字符串,可以用fgets()将它读取出来。这是因为它是一个字符写入操作,不是二进制写入操作,所以它希望写

文档评论(0)

1亿VIP精品文档

相关文档