我正在学习C,我只想输出用户输入的字符串的第一个字符。不知怎的,它不起作用?我也没有错误消息。这一定是一个非常简单的问题,但我不明白。
#include <stdio.h>
int main(void)
{
char input[200];
char test;
printf("Text input: ");
scanf("%s", input);
test = input[0];
printf("%s", test);
return 0;
}
答案 0 :(得分:2)
您需要使用%c
来打印char
。 %s
用于以null结尾的字符串,即char数组。下面的代码对我来说很好。
#include <stdio.h>
int main() {
char input[200];
char test;
printf("Text input: ");
scanf("%s", input);
test = input[0];
printf("%c\n", test);
return 0;
}
答案 1 :(得分:1)
试试这个
self.tabBarController?.hidesBottomBarWhenPushed = true
这很有效。你需要使用#include <stdio.h>
int main() {
char input[200];
char test;
printf("Text input: ");
scanf("%s", input);
test = input[0];
printf("%c\n", test);
return 0;
}
而不是%c
来打印字符