1.以下函数中,和其它函数不属于一类的是(C)
A.fwrite B. putc C.pwrite D.putchar E.getline F.scanf
解析:
(1).size_t fwrite(const void * ptr, size_t size, size_t nmemb, FILE * stream);
函数说明:fwrite()用来将数据写入文件流中. 参数stream 为已打开的文件指针, 参数ptr 指向欲写入的数据地址, 总共写入的字符数以参数size*nmemb 来决定. Fwrite()会返回实际写入的nmemb 数目.
(2)putc()函数用于输入一个字符到指定流中,其原型如下:
int putc(int ch, FILE *stream);
【参数】参数ch表示要输入的位置,参数stream为要输入的流。
【返回值】若正确,返回输入的的字符,否则返回EOF。
(3).ssize_t pwrite(intfd, const void *buf, size_tcount, off_toffset);Linux下的系统调用,以原子操作方式执行的。这里是指内核保证了某系统调用中的所有步骤会作为独立操作而一次性执行,其间不会为其它进程或线程所中断
返回值:成功,返回的值为:正确按指定格式输入变量的个数;也即能正确接收到值的变量个数返回写入到文件中的字节数;失败,返回-1;