fprintf()函数的用法结合代码

简介: fprintf()函数的用法结合代码
#include "stdio.h"
#include "stdlib.h"
typedef struct work{
    char name[20];
    float wage;
}work;                  //typedef 名字重定义  将结构体名字struct work重定义为work 
int main(){
    FILE *fp;
    char filename[20];
    work w;
    int i;
    printf("Please inputs filename:\n");
    gets(filename);
    if((fp=fopen(filename,"w"))==NULL)
    {
        printf("False open file\n");
        exit(0);
    }
    printf("Please input the information of 5 employees:\n");
    for(i=0;i<5;i++){
        scanf("%s%f",w.name,&w.wage); 
        fprintf(fp,"%-10s-%8.2f\n",w.name,w.wage);
    }
    printf("Employee information saved successfully in %s file \n",filename);
    fclose(fp);
    return 0;
}

运行结果

eb1e0d3e95d9486ebd69742997c8925e.png

48cdfbea01d247eeb99a1b9a7cc8d926.png


注意:文件名请输入文件绝对路径


相关文章
|
5月前
|
C语言 C++
C语言printf()函数详解
C语言printf()函数详解
|
6月前
strtol()函数与strtoul()函数的用法
strtol()函数与strtoul()函数的用法
56 0
|
11月前
|
安全 C语言
strtok()函数的使用方法
strtok()函数的使用方法
153 0
|
编译器 C语言 C++
关于vs中scanf()函数报错问题的解决
关于vs中scanf()函数报错问题的解决
116 0
|
编译器
printf()scanf()函数使用
printf()scanf()函数使用
66 0
|
Unix Linux
C 程序来演示 fork() 和 pipe()
fork() 用于创建子进程。此子进程是原始(父)进程的副本。它是在类Unix操作系统上创建进程的主要方法。
88 0
|
安全 编译器 C语言
解决c语言中调用scanf()或者strcpy()函数报错问题
解决c语言中调用scanf()或者strcpy()函数报错问题
192 0
解决c语言中调用scanf()或者strcpy()函数报错问题