【发布时间】:2021-05-01 03:26:03
【问题描述】:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n;
printf("Length? ");
scanf("%d", &n);
getchar();
char* str = (char*)malloc(sizeof(char) * (n+1));
fgets(str,sizeof(str),stdin);
for (int i = 0; i < n; i++)
printf("%c\n", str[i]);
free(str);
}
这样处理结果!
长度? 5
abcde
一个
b
c
?
(我想上传结果图片,但因为没有10个声望而被拒绝)
我不明白为什么“d”和“e”不会出现在结果中。 我的代码有什么问题??
【问题讨论】: