C++ primer习题3.14
2012-02-25 18:52
357 查看
读入一段文本到vector对象,每个单词存储为vector的一个元素。把vector对象中每个单词转化为大写字母。输出vector对象中转化后的元素,每八个单词为一行输出
代码如下:本代码未考虑标点符号的因素,代码认为每个单词之间都有空格隔开。
代码如下:本代码未考虑标点符号的因素,代码认为每个单词之间都有空格隔开。
#include<iostream> #include<vector> #include<string> #include<fstream> using namespace std; int main() { //读取文本目录 ifstream fin("D://test.txt"); string str; //存储读取到的文本 vector<string> vec; while(fin>>str) { vec.push_back(str); } int count=0;//计数器 for(vector<string>::size_type t=0;t!=vec.size();t++) { str=vec[t]; //把字符串转化为大写 for(string::iterator iter=str.begin();iter!=str.end();iter++) { *iter=toupper(*iter); } if(count<8) { cout<<str<<" "; count++; } else { cout<<endl; cout<<str<<" "; count=1; } } //cin>>str; return 0; }
相关文章推荐
- 菜鸟写c++ primer习题3.14
- C++ primer 习题练习:3.14
- C++ Primer第四版习题--3.14
- C++ Primer第四版习题--3.17(重做3.14)
- C++ Primer 中文版 第4版 习题3.14
- C++ Primer(第四版) 课后习题3.14 vector单词转大写
- <C++ Primer_5th>习题_3.14
- [C++学习] c++ primer 第4版 习题3.14
- 《C++ Primer》习题12.38——12.40
- C++ Primer 第三章 标准库类型习题解答
- <C++ Primer_5th>习题_1.22
- C++ Primer 中文版 第4版 习题9.13
- 《c++ Primer(第四版)》习题 9.38
- c++ primer习题9.13
- C++ primer 习题练习:9.20
- C++ Primer 【第四版】第十六章 部分选做习题
- C++ Primer 第3章 标准库类型习题+答案
- C++ Primer 第9章 习题9.41
- C++ Primer 第10章 习题 10.18
- C++ Primer 第10章 习题10.25