字符串的简单char输出

时间:2016-02-20 03:26:48

标签: c

我正在学习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;
}

2 个答案:

答案 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来打印字符