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


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


相关文章
|
8月前
|
测试技术 API
harfbuzz 的用法
HarfBuzz 整形 API 的核心是函数。此函数采用一种字体,即 包含一串 Unicode 代码点的缓冲区和 (可选)字体功能列表作为其输入。它取代了 缓冲区中的代码点,其中包含来自 字体,正确排序和定位,以及任何 应用的可选字体功能。hb_shape()
230 0
|
8月前
/与%,%与/的用法
/与%,%与/的用法
138 0
|
10月前
|
Python
__name__的基本用法
__name__的基本用法
66 0
|
Web App开发 JavaScript 前端开发
FastClick用法
FastClick用法 为什么要使用FastClick 移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。
2605 0

热门文章

最新文章