博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
89 fcanf和fprintf
阅读量:6801 次
发布时间:2019-06-26

本文共 1455 字,大约阅读时间需要 4 分钟。

scanf、printf、putchar、getc、putc、fgets、fputs、sscanf、sprintf

fscanffprintf

fgets  从屏幕上获取输入(stdin)或者从文件中获取输入
fputs  输入到屏幕上(stdout)或者输出到文件中.
scanf   从屏幕上的输入格式化分离.
printf   输出到屏幕上.
sscanf  从字符串中格式化分离.
sprintf  输出到字符串中.
fscanf  从文件中格式化分离.
fprintf  输出到文件中.
fscanf
%d%c%d可能导致的bug

#include<stdio.h>

#include<stdlib.h>
#include<string.h>
int count(int one, int tow, char symbol) {
switch (symbol) {
case '+':
return one + tow;
case '-':
return one - tow;
case '*':
return one * tow;
case '/':
if (!tow) {
return 0;
}
else { return one / tow; }
}
}

 

 

 

 

 

void main() {
FILE*read = fopen("1", "r");
if (!read) {
printf("文件为空");
system("pause");
return;
}

FILE*write = fopen("1", "w");

int kong = NULL;

int xiaomiao = NULL;
while (!feof(read)) {
int one; int tow; char symbol;
fscanf(read, "%d%c%d=\n", &one, &symbol, &tow);
int shaomiao = ftell(read);
if (shaomiao != kong) {

int result = count(one, tow, symbol);

fprintf(write, "%d%c%d=%d\n", one, symbol, tow, result);

 

}

}

fclose(read);

fclose(write);
system("pause");
}

#include<stdio.h>

#include<stdlib.h>
void main() {
FILE*read = fopen("1.txt", "r");
if (!read) {
printf("文件为空");
system("pause");
return;
}

int kong = NULL;

int xiaomiao = NULL;
while (!feof(read)) {
char name[20] = { NULL };
int age = NULL;
fscanf(read, "%[^,],%d\n",&name,&age );
int shaomiao = ftell(read);
if (shaomiao != kong) {

printf( "名字%s,年龄%d\n",name,age);

 

}

}

fclose(read);

system("pause");

}

转载于:https://www.cnblogs.com/xiaodaxiaonao/p/9069973.html

你可能感兴趣的文章
Flash:DisplayObject的transform/matrix的潜规则、小bug
查看>>
汗,Google又调整了编译工具(升级SDK先备份!!!)
查看>>
iOS 里RGB 配色 UIColor colorWithRed
查看>>
Windows环境下用C#编程将文件上传至阿里云OSS笔记
查看>>
android 读取SQLite android could not open the database in read/write mode错误
查看>>
构建高性能的ASP.NET应用程序
查看>>
抽离CodeIgniter的数据库访问类 可以独立使用
查看>>
android 关于InputDispatcher出现Consumer错误的解决办法
查看>>
Tomcat全攻略
查看>>
转:在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程
查看>>
Razor视图引擎 语法
查看>>
JAVA Map 和 List 排序方法
查看>>
快速构建Windows 8风格应用34-构建Toast通知
查看>>
GridView Print and Print Preview
查看>>
PL/SQL之--包
查看>>
SEOer怎样安排一天的工作
查看>>
深入学习golang(4)—new与make
查看>>
就近期面试所见,谈谈求职者的问题和面试官的问题
查看>>
markdown的语法说明
查看>>
高效的SQLSERVER分页查询(推荐)
查看>>