下列程序的功能是先由用户通过键盘输入一个文件名,然后向此文件输入一串字符(假设输入以字符“#”结束),最后再将当前日期写到文件的尾部。请在程序的()处填上必要的内容,使程序完整。
1.定义函数:FILE fopen(const char path, const char mode);
2.定义函数:int fprintf(FILE stream, const char format, ...);
函数说明:fprintf()会根据参数format 字符串来转换并格式化数据, 然后将结果输出到参数stream 指定的文件中, 直到出现字符串结束('\0')为止。
返回值:关于参数format 字符串的格式请参考printf(). 成功则返回实际输出的字符数, 失败则返回-1, 错误原因存于errno 中.
3.int fputc(int char, FILE stream)
char -- 这是要被写入的字符。该字符以其对应的 int 值进行传递。
stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了要被写入字符的流。
答案:
1.fname,"w"
2.ch,fp
3.fp,"%s",data(注意此时文件指针是第一个参数)