21xrx.com
2024-06-03 03:43:12 Monday
登录
文章检索 我的文章 写文章
C++字符数组的输入和输出
2023-06-22 14:03:31 深夜i     --     --
C++ 字符数组 输入 输出 字符串处理

C++是一种常用的编程语言,它支持字符数组的输入和输出。使用字符数组可以实现一些比较复杂的需求,比如输入一段字符串,对其中的单词进行统计等操作。下面我们将介绍如何在C++中使用字符数组进行输入和输出。

首先我们来看如何从键盘输入一个字符数组,可以使用C++中的标准输入流对象cin来实现。cin可以读取从键盘输入的数据,并将其存储到一个字符数组中。具体操作如下:


#include <iostream>

using namespace std;

int main(){

 char str[20];

 cout<<"请输入一个字符串:";

 cin>>str;

 cout<<"您输入的字符串是:"<<str<<endl;

 return 0;

}

以上代码中,我们定义了一个长度为20的字符数组str,并使用cin从键盘输入一个字符串,然后将其存储到该数组中。最后使用cout在屏幕上输出该字符数组。

如果想从键盘输入带空格的字符串,可以使用C++中的getline函数。该函数可以读取一行字符串并将其存储到一个字符数组中。具体操作如下:


#include <iostream>

using namespace std;

int main(){

 char str[20];

 cout<<"请输入一个字符串:";

 cin.getline(str, 20);

 cout<<"您输入的字符串是:"<<str<<endl;

 return 0;

}

以上代码中,我们同样定义了一个长度为20的字符数组str,并使用getline从键盘输入一行字符串,然后将其存储到该数组中。最后使用cout在屏幕上输出该字符数组。

除了从键盘输入字符数组,我们还可以从文件中读取字符数组。使用C++中的文件输入流对象ifstream和文件输出流对象ofstream可以实现这一功能。具体操作如下:


#include <iostream>

#include <fstream>

using namespace std;

int main(){

 char str[20];

 ifstream fin("test.txt");

 fin>>str;

 cout<<str<<endl;

 fin.close();

 return 0;

}

以上代码中,我们使用输入流对象ifstream打开一个名为test.txt的文件,并从该文件中读取一个字符串,将其存储到字符数组str中。最后使用cout在屏幕上输出该字符数组,并使用输入流对象的close函数关闭文件。

最后我们再来看一下如何输出一个字符数组。使用C++中的标准输出流对象cout可以实现该功能。具体操作如下:


#include <iostream>

using namespace std;

int main(){

 char str[20] = "Hello, world!";

 cout<<str<<endl;

 return 0;

}

以上代码中,我们定义了一个字符数组str,并初始化为"Hello, world!"。然后使用cout在屏幕上输出该字符数组。

以上就是C++中字符数组的输入和输出的相关内容,希望可以帮助读者更好地理解C++语言的使用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复