69.fprintf fscanf
2024-08-30 03:50:39
- 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"); }
最新文章
- Hibernate POJO在序列化(JSON)时遇到的若干问题
- .gitignore的多级目录配置
- Hibernate常用增删改查方法
- Orchard Oracle 支持
- c++高质量编程手册
- ASP.NET运行机制原理 ---浏览器与IIS的交互过程 自己学习 网上查了下别人写的总结的很好 就转过来了 和自己写的还好里嘻嘻
- 010--VS2013 C++ 平面地图贴图
- 前端JS开发框架-DHTMLX
- flume-ng 使用spool source 传输文件到hdfs
- 禁止UITextField 使用粘贴复制功能
- excel_VB宏脚本_批量生成点餐宝接受的格式
- head和tail命令-----得到头尾N行或者这去掉尾头N/N-1行
- web前端面试官挖的那些坑(js)
- TCP是什么? 最简单的三次握手说明
- PyQt5——高级控件
- Oracle--通配符、Escape转义字符、模糊查询语句
- day34 GIL锁 线程队列 线程池
- 【mybatis源码学习】mybatis和spring框架整合,我们依赖的mapper的接口真相
- uiautomator 代码记录 : BT发送测试
- EBS存储附件信息
热门文章
- Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别
- Git学习总结(6)——作为一名程序员这些代码托管工具你都知道吗?
- codevs——T1337 银行里的迷宫
- [LeetCode]Single Number 异或的妙用
- Codeforces 528A Glass Carving STL模拟
- 初识activiti
- POJ 3275 两种做法
- c#同步上下文SynchronizationContext学习笔记
- NET 高效开发之不可错过的实用工具(第一的当然是ReSharper插件)
- Debian9.5 配置x11vnc远程桌面