胡同学 发表于 2019-1-28 21:39:52

c语言文件操作

请问putc(ch,out)和ch=putc(out)一样吗

ba21 发表于 2019-1-28 21:57:48

原型:int fputc(int ch,FILE*fp)

在fp所指向的文件的当前读写位置写入一个字符。写入字符成功则函数返回值为该字符的ASCII值,写入字符不成功则返回值为EOF。

你看一样不? 要求2个参数,你给1个也能运行?

jackz007 发表于 2019-1-29 00:58:18

本帖最后由 jackz007 于 2019-1-29 01:03 编辑

      只能这样用:
f = putc(ch , out)               ;
if (f == EOF) printf("failure.\n") ;
else printf("success.\n")          ;

      putc() 一共接受 2 个输入参数,第 1 个是要写入文件的字符,第 2 个是文件指针,写程序用函数最要紧的是要遵守约定,不能异想天开。
页: [1]
查看完整版本: c语言文件操作