c++中的getchar与putchar
时间: 2024-06-14 18:05:46 浏览: 120
c++中的getchar和putchar函数分别用于从终端输入一个字符和向终端输出一个字符。
下面是两个示例:
1. 使用putchar函数输出字符串"love":
```cpp
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
char char_1, char_2, char_3, char_4;
char_1 = 'l';
char_2 = 'o';
char_3 = 'v';
char_4 = 'e';
putchar(char_1);
putchar(char_2);
putchar(char_3);
putchar(char_4);
}
```
2. 使用getchar函数从键盘输入小写字符a,并输出对应的大写字母A:
```cpp
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
char char_1;
char_1 = getchar();
char char_2 = char_1 - 32;
cout << char_2 << endl;
}
```
相关问题
getchar和putchar用法例子c++
`getchar()` 和 `putchar()` 是 C++ 中标准库提供的输入输出函数,用于控制台程序中字符的读取和打印。它们分别用于从标准输入流 (stdin) 获取字符,并向标准输出流 (stdout) 输出字符。
1. `getchar()` 用法例子:
```cpp
#include <iostream>
int main() {
char inputChar;
std::cout << "请输入一个字符: ";
inputChar = getchar(); // 从键盘获取一个字符并存储在inputChar变量中
std::cout << "你输入的是: " << inputChar << std::endl;
return 0;
}
```
在这个例子中,用户通过键盘输入一个字符,然后程序将其显示出来。
2. `putchar()` 用法例子:
```cpp
#include <iostream>
void printMessage(const char* message) {
for (const char c : message) {
putchar(c); // 打印字符串中的每个字符到屏幕
}
putchar('\n'); // 结束行
}
int main() {
printMessage("Hello, World!");
return 0;
}
```
这里,`printMessage` 函数接收一个字符数组作为参数,逐个打印其中的字符。
C++用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和cout语句输出这两个字符
好的,我可以回答这个问题!以下是示例代码:
```c++
#include <cstdio>
#include <iostream>
int main() {
char c1 = getchar();
char c2 = getchar();
putchar(c1);
putchar(c2);
std::cout << c1 << c2;
return 0;
}
```
这个程序用 `getchar()` 函数读入两个字符,分别存在 `c1` 和 `c2` 中。然后用 `putchar()` 函数输出这两个字符,以及用 `cout` 输出这两个字符。
希望我的回答能对你有帮助!如果你有其他问题,可以继续问我哦~
阅读全文