fputc的用法

fputc

描述

C 库函数 int fputc(int char, FILE *stream) 把参数 char 指定的字符(一个无符号字符)写入到指定的流
stream 中,并把位置标识符往前移动。

声明
下面是 fputc() 函数的声明。

int fputc(int char, FILE *stream)

参数

char – 这是要被写入的字符。该字符以其对应的 int 值进行传递。 stream – 这是指向 FILE 对象的指针,该 FILE
对象标识了要被写入字符的流。

返回值

如果没有发生错误,则返回被写入的字符。如果发生错误,则返回 EOF,并设置错误标识符。

比如:

#include<stdio.h>
#include<string.h>
int main()
{
    
    
        int i;
        FILE *fp;
        char *str="love you!";
        fp=fopen("./vv.txt","w+");
        int n=strlen(str);//先确定字符串的长度,然后再用在for循环里面,因为后面str在++,一直在变。
        for(i=0;i<n;i++)
        {
    
    
                fputc(*str,fp);//第一个数据是要写入的数值,而不是地址或指针。
                str++;
        }
        fclose(fp);
        return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43482790/article/details/115128949