C++的简单文本IO
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019.1.11英语笔记1
- 下一篇: SoringMVC-常用注解标签详解(摘