fscanf函数统计文件的单词个数
来源:互联网 发布:郑州支点软件 编辑:程序博客网 时间:2024/05/21 17:22
如果我们想将数字相关类型(int,float类型等)读/写文件显然是不可以的。例如我们想在某文件中写入float类型3.5,则不能使用fputc()/fputs()。这时我们可以使用我们熟悉的printf()/scanf()函数以及它们的同族函数fprintf()/fscanf()实现数据的格式化读/写。
函数scanf()、fscanf()、sscanf()
需要头文件:#include<stdio.h>
函数原型:int scanf(const char *format,...);
int fscanf(FILE *fp,const char *format,...);
int sscanf(char *buf,const char *format,...);
函数参数:format:输入的格式
fp:待输入的流
buf:待输入的缓冲区
函数返回值:成功:读到的数据个数
失败:EOF
函数printf()、fprintf()、sprintf()
需要头文件:#include<stdio.h>
函数原型:int printf(const char *format,...);
int fprintf(FILE *fp,const char *format,...);
int sprintf(char *buf,const char *format,...);
函数参数:format:输出的格式
fp:待输出的流
buf:待输出的缓冲区
函数返回值:成功:输出的字符数
函数scanf()、fscanf()、sscanf()
需要头文件:#include<stdio.h>
函数原型:int scanf(const char *format,...);
int fscanf(FILE *fp,const char *format,...);
int sscanf(char *buf,const char *format,...);
函数参数:format:输入的格式
fp:待输入的流
buf:待输入的缓冲区
函数返回值:成功:读到的数据个数
失败:EOF
函数printf()、fprintf()、sprintf()
需要头文件:#include<stdio.h>
函数原型:int printf(const char *format,...);
int fprintf(FILE *fp,const char *format,...);
int sprintf(char *buf,const char *format,...);
函数参数:format:输出的格式
fp:待输出的流
buf:待输出的缓冲区
函数返回值:成功:输出的字符数
失败:EOF
#include<stdio.h>
#include<stdlib.h>
#define N 128
int main(int argc, const char *argv[])
{
FILE *fp;
if (argc < 2)
{
printf("users: ./a.out + filename\n");
return -1;
}
if (NULL == (fp = fopen(argv[1], "r")))
{
perror("open failed");
return -1;
}
int total = 0;
char buff[N] = {0};
while(EOF != fscanf(fp, "%s", buff))
{
total++;
}
printf("total = %d\n", total);
return 0;
}
阅读全文
0 0
- fscanf函数统计文件的单词个数
- 统计一个文件的单词的个数
- 统计文件中的单词个数
- 统计一个文件的单词的个数(2)
- 【笔试】45、统计文件中单词的个数
- shell脚本统计文件中单词的个数
- 统计文件中每个单词的个数--C语言实现
- c++经典题----统计一个文件“is”单词的个数
- 统计输入单词的个数
- 统计文本单词的个数
- 统计不同的单词个数。
- 统计单词的个数,行数,字符个数
- 统计文件中单词个数--c++实现
- grep统计某个单词的个数
- 统计一段语句的单词个数
- Vector实现统计输入单词的个数
- 统计文章中相同单词的个数
- 统计字符串中单词的个数
- 函数相关的技术实现 -12
- Hbase常用操作手法
- CSS各种对齐代码,左对齐、右对齐、中间对齐、底部对齐、两端对齐等,代码简单
- struts配置问题
- ubuntu下使用ppa下载
- fscanf函数统计文件的单词个数
- HTTP和HTTPS的请求和响应
- JAVA虚拟机运行数据区
- java常用类库---Arrays类
- 一文弄懂神经网络中的反向传播法——BackPropagation
- 【NOIP考前题目回顾】Luogu P1000
- 欢迎使用CSDN-markdown编辑器
- tomcat相关问题
- python的标准库