0


fputc 与fputs函数

1)int fputc(int ch,FILE *fp);
功能:向指定文件写入一个字符
参数:
ch:字符
fp:文件指针
返回值:
成功:返回写入的字符
失败:返回EOF

2)int fputs( char *str, FILE *fp );
功能:向指定文件写入字符串
参数:
str:字符串
fp:文件指针
返回值:
成功:返回非负数
失败:返回EOF

3)例程

fputc函数

函数功能:向D:\demo.txt写入键盘输入的字符

#include<stdio.h>
int main(){
    FILE *fp;
    char ch;
    //判断文件是否成功打开
    if( (fp=fopen("D:\\demo.txt","w+")) == NULL ){
        puts("Fail to open file!");
        return -1;
    }
    printf("Input a string:\n");
    //每次从键盘读取一个字符并写入文件
    while ( (ch=getchar()) != '\n' ){
        fputc(ch,fp);
    }
    fclose(fp);
    return 0;
}

fputs函数

函数功能:将输入的字符串追加到D:\demo.txt 中

#include<stdio.h>
int main(){
    FILE *fp;
    char str[102] = {0}, strTemp[100];
    if( (fp=fopen("D:\\demo.txt", "a+")) == NULL ){
        puts("Fail to open file!");
        return -1;
    }
    printf("Input a string:");
    gets(strTemp);
    strcat(str, "\n");
    strcat(str, strTemp);
    fputs(str, fp);
    fclose(fp);
    return 0;
}
标签:

本文转载自: https://blog.csdn.net/qq_39498080/article/details/116061945
版权归原作者 冰夫子 所有, 如有侵权,请联系我们删除。

“fputc 与fputs函数”的评论:

还没有评论