从键盘中输入一组字符串,利用文件输入流输出这组字符串对应的ASCCII码值。
时间: 2024-02-13 11:01:10 浏览: 80
好的,这是一个简单的程序,您可以参考以下代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
// 从键盘中输入一组字符串
string str;
cout << "请输入字符串:";
getline(cin, str);
// 利用文件输入流输出这组字符串对应的ASCII码值
ofstream outfile("ascii.txt"); // 打开输出文件
for (char c : str) {
outfile << static_cast<int>(c) << " "; // 将字符转换为ASCII码值并输出到文件
}
outfile.close(); // 关闭输出文件
cout << "输出成功!请查看ascii.txt文件。" << endl;
return 0;
}
```
这个程序中,我们使用了 `ofstream` 类来创建一个文件输出流,并将字符串中每个字符的 ASCII 码值写入到该文件中。需要注意的是,我们使用 `static_cast<int>(c)` 将字符 `c` 转换为整数类型,以便输出其 ASCII 码值。最后,我们关闭了输出文件并输出了成功提示。
希望对您有所帮助!
相关问题
java:从键盘中输入一组字符串,利用文件输入流输出这组字符串对应的ASCCII码值。
好的,以下是一个 Java 版本的程序,可以实现从键盘中输入一组字符串,利用文件输入流输出这组字符串对应的 ASCII 码值:
```java
import java.util.Scanner;
import java.io.*;
public class Main {
public static void main(String[] args) {
// 从键盘中输入一组字符串
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
// 利用文件输入流输出这组字符串对应的 ASCII 码值
try {
PrintWriter writer = new PrintWriter(new FileOutputStream("ascii.txt"));
for (char c : str.toCharArray()) {
writer.print((int)c + " "); // 将字符转换为 ASCII 码值并输出到文件
}
writer.close(); // 关闭输出流
System.out.println("输出成功!请查看 ascii.txt 文件。");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
这个程序中,我们使用 `Scanner` 类从键盘中读取一组字符串,然后使用 `PrintWriter` 类创建一个文件输出流,将字符串中每个字符的 ASCII 码值写入到该文件中。需要注意的是,我们使用 `(int)c` 将字符 `c` 转换为整数类型,以便输出其 ASCII 码值。最后,我们关闭了输出流并输出了成功提示。
希望对您有所帮助!
java代码:从键盘中输入一组字符串,利用文件输入流 输出这组字符串对应的ASCCII码值。
以下是Java代码实现:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class ASCIICode {
public static void main(String[] args) {
try {
// 从键盘中读取一组字符串
System.out.println("请输入一组字符串:");
String input = new java.util.Scanner(System.in).nextLine();
// 将字符串转换为字节数组
byte[] bytes = input.getBytes();
// 创建文件输入流对象
FileInputStream inputStream = new FileInputStream("output.txt");
// 输出每个字节对应的ASCCII码值
for (byte b : bytes) {
System.out.print(b + " ");
inputStream.write(b);
}
// 关闭文件输入流
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,输入一组字符串,程序将会输出每个字节对应的ASCCII码值,并将其写入到文件输入流中。注意要在程序所在目录下创建一个名为output.txt的文件。
阅读全文