如何用c语言加下输入字符串

时间:2015-02-19 20:09:07

标签: c string char

如何使用c语言为输入字符串加下划线。

#include <stdio.h>
#include <string.h>

main(){
printf("Enter String\n");
    gets(usr);
     puts(usr);
}

1 个答案:

答案 0 :(得分:1)

我不知道linux上的windows这很简单

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main(int argc, char **argv)
{
    char text[100];
    if (fgets(text, sizeof(text), stdin) != NULL)
    {
        size_t length;

        length = strlen(text);
        if (text[length - 1] == '\n')
            text[length - 1] = '\0';
        printf("the following text \033[4m");
        printf("%s", text);
        printf("\033[24m, was underlined\n");
    }
    return 0;
}

基本上将文本包裹在"\e[4m""\e[24m"周围,前者启用带下划线的文本,后者禁用它。您可以在Google上搜索BASH escape sequences颜色和其他内容。

你也可以创建一个强调某个字符串的函数,虽然这在c中并不像在Java中那么容易。