从键盘中输入一组字符串,利用文件输入流输出这组字符串对应的ASCCII码值。
时间: 2023-12-03 15:47:17 浏览: 41
以下是C++的代码实现:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
string str;
cout << "请输入字符串:";
getline(cin, str);
ofstream outfile("output.txt");
if (!outfile) {
cout << "文件打开失败!" << endl;
return 1;
}
for (char c : str) {
outfile << (int)c << " ";
}
outfile.close();
cout << "ASCCII码已输出到 output.txt 文件中。" << endl;
return 0;
}
```
上述代码中,我们使用了 `getline(cin, str)` 来从键盘中读取一行字符串。然后,我们打开一个名为 `output.txt` 的文件,将其中每个字符的ASCCII码值写入文件中。最后,我们关闭文件并输出一条提示信息。
相关问题
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的文件。
阅读全文