C++:编写程序,将一存放一行字符串的文本文件中的每一个字符及其所对应的ASCII码输出到屏幕上。例如文件的内容是“I love China”,则输出: I(73) (32)l(108)o(111)v(118)e(101) (32)C(67)h(104)i(105)n(110)a(97) 注意:空格也是有效字符
时间: 2023-08-24 07:07:23 浏览: 145
好的,以下是使用C++编写的程序,实现将一个存放一行字符串的文本文件中的每一个字符及其所对应的ASCII码输出到屏幕上的功能:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string line;
ifstream file("file.txt");
if (file.is_open())
{
while (getline(file, line))
{
for (char c : line)
{
cout << c << "(" << int(c) << ")" << " ";
}
cout << endl;
}
file.close();
}
else
{
cout << "Unable to open file." << endl;
}
return 0;
}
```
这个程序首先打开一个名为 `file.txt` 的文本文件,然后逐行读取文件的内容。对于每一行,程序遍历每个字符,并使用 `int(c)` 获取字符的ASCII码,然后将字符和ASCII码输出到屏幕上。每个字符和其所对应的ASCII码之间用括号分隔,不同字符之间用空格分隔。
你可以将 `file.txt` 替换为你实际的文件名。如果文件不能被打开,程序将输出 "Unable to open file."。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)