fputs的第一个参数是字符型地址吗?为什么可以是字符串?
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
if ((fp = fopen("不存在的文件.txt", "w")) == NULL)
{
printf("打开文件失败!\n");
exit(EXIT_FAILURE);
}
fputs("123456789\n", fp); //这里的fputs函数的第一个参数为什么可以不是字符型地址?而是字符串?
fclose(fp);
return 0;
}