C++ 文件输入输出怎么用getchar
时间: 2023-08-16 13:12:23 浏览: 112
C++文件的输入输出
你可以使用 `getchar()` 函数来从标准输入(键盘)获取一个字符。下面是一个示例代码,展示了如何使用 `getchar()` 函数从文件中读取字符,并将其输出到另一个文件中:
```cpp
#include <cstdio>
int main() {
FILE* inputFile = fopen("input.txt", "r");
FILE* outputFile = fopen("output.txt", "w");
if (inputFile && outputFile) {
int ch;
while ((ch = getchar()) != EOF) {
fputc(ch, outputFile);
}
fclose(inputFile);
fclose(outputFile);
}
return 0;
}
```
在上面的代码中,我们首先使用 `fopen()` 函数打开输入文件 `input.txt`(以只读模式打开)和输出文件 `output.txt`(以写入模式打开)。然后使用 `getchar()` 函数从输入文件中逐个读取字符,直到遇到文件结束符 `EOF`。然后使用 `fputc()` 函数将读取的字符写入输出文件中。最后,我们关闭输入和输出文件。
请注意,`getchar()` 和 `fputc()` 都是在 `<cstdio>` 头文件中声明的函数。
阅读全文