C++的简单文本IO
从命令行读取一个文件的文件名,输出文本有多少个字符
#include <iostream> #include <fstream> #include <string> #include <cstdlib> using namespace std; int count_words(char *filename){int nb_of_chars = 0;char ch;ifstream inFile;inFile.open(filename);if(!inFile.is_open()){printf("%s cannot open\n", filename);exit(EXIT_FAILURE);}inFile >> noskipws;inFile >> ch;while(inFile.good()){nb_of_chars++;inFile >> ch;}return nb_of_chars; } int main(int args, char *argv[]){int res;res = count_words(argv[1]);printf("%s\t%d\n", argv[1], res); }
要注意的是C++的ifstream创建的inFile会默认跳过空白字符,因此noskipws是一个必要的参数
转载于:https://www.cnblogs.com/AcodingDg/p/10257652.html
C++的简单文本IO相关推荐
- EasyPoi模板导出word(简单文本、内嵌表格、循环图片)
EasyPoi模板导出word(简单文本.内嵌表格.循环图片) 先上效果图 模板在此 依赖导入 *坑:注意依赖版本 4.3.0+才支持多图片循环导出 <!-- word导出 方式:easypoi ...
- java发送简单邮件_Java程序实现发送简单文本邮件
/** * Java程序实现发送简单文本邮件 * * @author Administrator * */ public class SendTextMail { // 定义发件人地址 public ...
- c# html文本编辑器,C#实现简单文本编辑器
本文实例为大家分享了C#实现简单文本编辑器的具体代码,供大家参考,具体内容如下 建立一个窗体文件,实现对文件的编辑保存和对txt文件的打开 界面设计: 程序源代码: //form1.cs using ...
- python游戏脚本实例-python实现的简单文本类游戏实例
本文实例讲述了python实现的简单文本类游戏实现方法.分享给大家供大家参考.具体实现方法如下: ################################################### ...
- python中文文本处理_python简单文本处理的方法
本文实例讲述了python简单文本处理的方法.分享给大家供大家参考.具体如下: 由于有多线程的影响,c++项目打印出来的时间顺序不一致,导致不太好在excel中统计,故使用python写了段脚本来解决 ...
- python3邮件_python3使用SMTP发送简单文本邮件
一.设置开启SMTP服务并获取授权码 0.如果使用第三方邮件服务器SMTP服务来发送邮件,首先要在邮箱设置里面开启POP3/SMTP/IMAP服务,下面以163邮箱为例,其它邮箱设置方法相同 163邮 ...
- python文字冒险游戏_python实现的简单文本类游戏实现方法
本文实例讲述了python实现的简单文本类游戏实现方法.分享给大家供大家参考.具体实现方法如下: ################################################### ...
- python文字冒险游戏_python实现的简单文本类游戏实例
本文实例讲述了python实现的简单文本类游戏实现方法.分享给大家供大家参考.具体实现方法如下: ################################################### ...
- Linux中的简单文本处理
文本处理命令 tr命令(可以用来删除一段文本信息中的某些文字,或者将其进行转换) 格式: tr [option] - SET1 [SET2] 可选参数: -d: 删除和set1匹配的字符 -s:去除s ...
最新文章
- php与mysql字符集,php与mysql字符集编码问题
- 提升权限_Azure权限提升漏洞
- TP5的请求响应参数
- dbms_xplan之display_cursor函数的使用
- 花花酱leetcode 题目——搜索专题
- 火眼睛睛查coredump(stl sort)------永远让比较函数对相同元素返回false
- http://www.od85c.com.cn/html/,OllyDbg script for unpacking Enigma 4.xx and 5.xx
- 基于JAVA+SpringMVC+MYSQL的校园宿舍管理系统
- [轉]Exploit Linux Kernel Slub Overflow
- 如何从iPhoto检索丢失的照片?
- WPF 设置TextBox和PasswordBox设置光标位置
- excel转换linux时间戳,在Excel中转换时间戳(timeStamp)
- IT项目的常见风险及应对措施
- android ip v6 teredo,Win7系统通过teredo连接IPv6的方法
- 什么是数据分析,主要有什么目的,数据分析的处理流程是什么?
- 仅以此纪念我一波三十折的2022保研路--上岸华科网安直博
- AlertManager实现企业微信报警(十三)
- 大数据技术之HFDS
- springMVC+阿里云API = 实现发送手机验证码短信
- 我参加NVIDIA Sky Hackathon(系统环境配置)