#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`函数将字符串写入到文件中。