C++输入、输出、读写、容器
2018-01-26 12:37
190 查看
int num;
cin>>num;//输入
cout<<num<<endl;//输出
读fstream;写:ofstream;
//1.一次读一个单词
string s,word;
fstream in("1.txt");
//in >> s;//每读一次读一个单词
while(in>>word)
cout
<< word << endl;
//2.一次读一行
string line;
fstream in("1.txt");
//getline(in, line);//每次读一行
while(getline(in, line))
cout
<< line << endl;
//3.读第一个文件输出到第二个文件
ifstream in("1.txt");
ofstream out("2.txt");
string s;
while (getline(in, s))
out
<< s << "\n";
ifstream in("1.txt");
string s, line;
while (getline(in, line))
s
+= line+"\n";
cout << s;
在c++中容器vector相当于c语言中的数组,用来存储。在vector中增加了x.size()用于返回容器中元素的个数,x.push_back用于给容器尾部增加值。
//5.vector容器
int arr[10];
for (int i = 0; i < 10; i++)
arr[i]
= i;
for (int i = 0; i < 10; i++)
cout
<< arr[i] << endl;
vector<int>v;//类V用来保持数据
//vector当做数组来用
for (int i = 0; i < 10; i++)
v.push_back(i);
for (int i = 0; i < v.size(); i++)
cout
<< v[i] << endl;
for (int i = 0; i < v.size(); i++)
v[i]
= v[i] * 10;
for (int i = 0; i < v.size(); i++)
cout
<< v[i] << endl;
//6.
vector<string>h;//用来保存字符串行
ifstream in("1.txt");
string line;
while (getline(in, line))
h.push_back(line);
for (int i = 0; i < h.size(); i++)
cout
<<i<<":"<< h[i] << endl;
//7.
vector<string>words;
ifstream in("1.txt");
string word;
while (in >> word)
words.push_back(word);
for (int i = 0; i < words.size(); i++)
cout
<< words[i] << endl;
cin>>num;//输入
cout<<num<<endl;//输出
读fstream;写:ofstream;
//1.一次读一个单词
string s,word;
fstream in("1.txt");
//in >> s;//每读一次读一个单词
while(in>>word)
cout
<< word << endl;
//2.一次读一行
string line;
fstream in("1.txt");
//getline(in, line);//每次读一行
while(getline(in, line))
cout
<< line << endl;
//3.读第一个文件输出到第二个文件
ifstream in("1.txt");
ofstream out("2.txt");
string s;
while (getline(in, s))
out
<< s << "\n";
ifstream in("1.txt");
string s, line;
while (getline(in, line))
s
+= line+"\n";
cout << s;
在c++中容器vector相当于c语言中的数组,用来存储。在vector中增加了x.size()用于返回容器中元素的个数,x.push_back用于给容器尾部增加值。
//5.vector容器
int arr[10];
for (int i = 0; i < 10; i++)
arr[i]
= i;
for (int i = 0; i < 10; i++)
cout
<< arr[i] << endl;
vector<int>v;//类V用来保持数据
//vector当做数组来用
for (int i = 0; i < 10; i++)
v.push_back(i);
for (int i = 0; i < v.size(); i++)
cout
<< v[i] << endl;
for (int i = 0; i < v.size(); i++)
v[i]
= v[i] * 10;
for (int i = 0; i < v.size(); i++)
cout
<< v[i] << endl;
//6.
vector<string>h;//用来保存字符串行
ifstream in("1.txt");
string line;
while (getline(in, line))
h.push_back(line);
for (int i = 0; i < h.size(); i++)
cout
<<i<<":"<< h[i] << endl;
//7.
vector<string>words;
ifstream in("1.txt");
string word;
while (in >> word)
words.push_back(word);
for (int i = 0; i < words.size(); i++)
cout
<< words[i] << endl;
相关文章推荐
- 你好,C++(5)如何输出数据到屏幕、从屏幕输入数据与读写文件?
- (转载)你好,C++(5)如何输出数据到屏幕、从屏幕输入数据与读写文件?
- 2015年C++第三周,任务二:输入几个学生的成绩,用空格隔开,利用容器vector输出成绩,并显示各个等级的数量。
- c++里,输入输出方式
- C++完成一个大数类的+、-和输入、输出
- c++格式化输入输出
- C/C++文件输入与输出
- 文本文件读写(1.5.1 文件输入和输出)?
- c++文件的输入和输出
- c++primer plus第十七章-cin输入、cout输出和文件I/O
- c++中将输入的数字以字符(串)形式输出
- c++ 文件的输入和输出
- [置顶] C了个++:01 - C++的输入、输出和文件
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- c++ 简单的文件输入/输出
- 第一章C++对C的扩展(Externsion)--(2)输入与输出
- C++文件输入和输出
- C++ 容易忽略的输入输出特性
- C++学习_IO:输入/输出
- C++中的文件输入/输出(6):一些有用的函数