fputs函数的用法

admin 25 0

#fputs函数的用法

`fputs`函数是一个在C语言中用于将字符串写入文件的函数,它可以将字符串存储在指定的文件中,这个函数的原型是:`int fputs(const char *str, FILE *stream);`。

这个函数接受两个参数:

1. `str`:这是指向要写入的字符串的指针。

2. `stream`:这是一个指向FILE对象的指针,该对象指定了一个输出流。

如果成功,`fputs`函数返回一个非负值,如果发生错误,它返回EOF(一个定义在stdio.h头文件中的常量,通常为-1)。

下面是一个简单的例子,说明如何使用`fputs`函数:

```c

#include

int main() {

FILE *fp;

// 打开一个文件以写入数据

fp = fopen("test.txt", "w+");

if(fp == NULL) {

perror("Error opening file");

return(-1);

}

// 使用fputs函数将字符串写入文件

fputs("This is C programming language.", fp);

// 关闭文件

fclose(fp);

return(0);

}

```

在这个例子中,我们首先打开了一个名为“test.txt”的文件,以写入数据,我们使用`fputs`函数将字符串“This is C programming language.”写入到这个文件中,我们关闭了这个文件,这是一个非常基本的示例,展示了如何使用`fputs`函数将字符串写入到文件中。