qfedu-c-level/day6/d15.c

20 lines
652 B
C

#include <stdio.h>
#include <string.h>
int main()
{
char cmd[32] = "";
printf("请输入一个命令:");
// scanf() 输入字符串是,遇到第一个空格就停止输入
// scanf("%s", cmd); // cmd 数组传递的是地址, 不需要加 & 取地址符
fgets(cmd, sizeof(cmd), stdin); // 读取一行字符串,遇到回车就停止输入
// fgets() 获取的字符最后一个是 '\n' 换行符
cmd[strlen(cmd) - 1] = 0; // 将最后一个字符 '\n' 换成 '\0' 空字符
// printf("%s \n", cmd);
// for (int i = 0; i < 32; i++)
printf("%s, %ld\n", cmd, strlen(cmd));
printf("\n");
return 0;
}