如何使用c语言为输入字符串加下划线。
#include <stdio.h>
#include <string.h>
main(){
printf("Enter String\n");
gets(usr);
puts(usr);
}
答案 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中那么容易。