编程实现从键盘输入一个字符串,存放于一个数组中,并将该数组输出。用不同的输入/输出函数实现
时间: 2024-02-25 20:57:27 浏览: 68
使用 scanf 函数输入和 printf 函数输出的实现方式:
```c
#include<stdio.h>
#define MAX_SIZE 100
int main() {
char str[MAX_SIZE];
printf("请输入字符串:");
scanf("%s", str);
printf("输出字符串:%s\n", str);
return 0;
}
```
使用 fgets 函数输入和 fputs 函数输出的实现方式:
```c
#include<stdio.h>
#include<string.h>
#define MAX_SIZE 100
int main() {
char str[MAX_SIZE];
printf("请输入字符串:");
fgets(str, MAX_SIZE, stdin);
printf("输出字符串:");
fputs(str, stdout);
return 0;
}
```
使用 gets 函数输入和 puts 函数输出的实现方式:
```c
#include<stdio.h>
#include<string.h>
#define MAX_SIZE 100
int main() {
char str[MAX_SIZE];
printf("请输入字符串:");
gets(str);
printf("输出字符串:");
puts(str);
return 0;
}
```
需要注意的是,gets 函数存在安全问题,不推荐使用。建议使用 fgets 函数。
阅读全文