小甲鱼 发表于 2017-7-15 18:46:23

fputs -- 将一个字符串写入到文件中

fputs 函数文档

函数概要:

fputs 函数用于将一个字符串写入到指定的文件中,表示字符串结尾的 '\0' 不会被一并写入。


函数原型:

#include <stdio.h>
...
int fputs(const char *s, FILE *stream);

参数解析:


参数含义
s 字符型指针,指向用于存放待写入字符串的位置
stream 该参数是一个 FILE 对象的指针,指定一个待操作的数据流


返回值:

1. 如果函数调用成功,返回一个非 0 值;

2. 如果函数调用失败,返回 EOF。


演示:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
      FILE *fp;
      int ch;

      if ((fp = fopen("file.txt", "w")) == NULL)
      {
                printf("打开文件失败!\n");
                exit(EXIT_FAILURE);
      }

      fputs("I love FishC.com!\n", fp);

      fclose(fp);

      return 0;
}



还差几 发表于 2017-10-2 18:09:24

本帖最后由 还差几 于 2017-10-2 18:12 编辑

int ch
有什么用?

@小甲鱼

还差几 发表于 2018-11-11 10:40:14

还差几 发表于 2017-10-2 18:09
int ch
有什么用?



有什么用

董梦成 发表于 2019-4-18 15:46:35

还差几 发表于 2017-10-2 18:09
int ch
有什么用?



该函数将读取到的 unsigned char 类型转换为 int 类型并返回;
上面是fgetc的函数作用

爱学习的亮亮 发表于 2020-1-3 15:38:00

fputs()成功后返回值是非负整数!!!

greenery 发表于 2020-10-2 18:56:16

还差几 发表于 2017-10-2 18:09
int ch
有什么用?



没用{:10_323:}

山小 发表于 2022-7-18 10:34:52

非常实用
页: [1]
查看完整版本: fputs -- 将一个字符串写入到文件中