• fprintf

     //从读文件中提取字符串到info1.user和info1.password中
    fscanf(pfr, "%s%s", info1.user, info1.password);
  • fscanf
     //格式化写入到文件中
    fprintf(pfw, "%d %s %s\n", i, info1.user, info1.password);
  • printf 和 scanf是特例
     //从字符串中取出,键盘缓冲区
    fscanf(stdin, "a=%s", str);
    //int string映射到一 个字符串 显示器缓冲区
    fprintf(stdout, "%s", str);

完整代码:

 #define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h> //创建结构体
typedef struct info7k7k
{
char user[];
char password[]; }INOF,* PINOF; void main2x()
{
//以读的方式打开文件
FILE *pfr = fopen("7k7kOK.txt", "r");
//以写的方式打开文件
FILE *pfw = fopen("7k7kOKwithid.txt", "w");
//编号
int i = ;
//如果没到文件末尾
while (!feof(pfr))
{
i++;
//创建结构体
INOF info1;
//从读文件中提取字符串到info1.user和info1.password中
fscanf(pfr, "%s%s", info1.user, info1.password);
//格式化写入到文件中
fprintf(pfw, "%d %s %s\n", i, info1.user, info1.password);
}
//关闭文件
fclose(pfr);
fclose(pfw);
system("pause");
} void main3x()
{
//int num = fprintf(stdout, "helloword%s","1234");
//printf("\n%d", num);//fprintf返回值就是写入成功字符的个数
FILE *pf = fopen("C:\\x.txt", "r");
int num = fprintf(pf, "helloword%s", "");//写入失败返回-1
printf("\n%d", num);
system("pause");
} void main()
{
//char str[128] = { 0 };
//int numa;
//int numb;
//int num = fscanf(stdin, "%s%d%d",str,&numa,&numb);
////返回值是扫描到几个数据,失败返回-1
//printf("\n%d", num);
FILE *pf = fopen("C:\\x.txt", "w");
char str[] = { };
int numa;
int numb;
int num = fscanf(pf, "%s%d%d",str,&numa,&numb);
printf("\n%d", num); system("pause"); }

最新文章

  1. Hibernate POJO在序列化(JSON)时遇到的若干问题
  2. .gitignore的多级目录配置
  3. Hibernate常用增删改查方法
  4. Orchard Oracle 支持
  5. c++高质量编程手册
  6. ASP.NET运行机制原理 ---浏览器与IIS的交互过程 自己学习 网上查了下别人写的总结的很好 就转过来了 和自己写的还好里嘻嘻
  7. 010--VS2013 C++ 平面地图贴图
  8. 前端JS开发框架-DHTMLX
  9. flume-ng 使用spool source 传输文件到hdfs
  10. 禁止UITextField 使用粘贴复制功能
  11. excel_VB宏脚本_批量生成点餐宝接受的格式
  12. head和tail命令-----得到头尾N行或者这去掉尾头N/N-1行
  13. web前端面试官挖的那些坑(js)
  14. TCP是什么? 最简单的三次握手说明
  15. PyQt5——高级控件
  16. Oracle--通配符、Escape转义字符、模糊查询语句
  17. day34 GIL锁 线程队列 线程池
  18. 【mybatis源码学习】mybatis和spring框架整合,我们依赖的mapper的接口真相
  19. uiautomator 代码记录 : BT发送测试
  20. EBS存储附件信息

热门文章

  1. Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别
  2. Git学习总结(6)——作为一名程序员这些代码托管工具你都知道吗?
  3. codevs——T1337 银行里的迷宫
  4. [LeetCode]Single Number 异或的妙用
  5. Codeforces 528A Glass Carving STL模拟
  6. 初识activiti
  7. POJ 3275 两种做法
  8. c#同步上下文SynchronizationContext学习笔记
  9. NET 高效开发之不可错过的实用工具(第一的当然是ReSharper插件)
  10. Debian9.5 配置x11vnc远程桌面