c语言如何给输入的字符串加下划线
How to underline input string in c language
c语言如何给输入的字符串加下划线
#include <stdio.h>
#include <string.h>
main(){
printf("Enter String\n");
gets(usr);
puts(usr);
}
我不知道 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] = '[=10=]';
printf("the following text 3[4m");
printf("%s", text);
printf("3[24m, was underlined\n");
}
return 0;
}
基本上将文本环绕在 "\e[4m"
和 "\e[24m"
周围,前者启用带下划线的文本,后者禁用它。您可以在 google 中搜索 BASH escape sequences
以查找颜色和其他内容。
您还可以创建一个函数来为某个字符串加下划线,尽管这在 c 中不像在 Java.
中那么容易
c语言如何给输入的字符串加下划线
#include <stdio.h>
#include <string.h>
main(){
printf("Enter String\n");
gets(usr);
puts(usr);
}
我不知道 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] = '[=10=]';
printf("the following text 3[4m");
printf("%s", text);
printf("3[24m, was underlined\n");
}
return 0;
}
基本上将文本环绕在 "\e[4m"
和 "\e[24m"
周围,前者启用带下划线的文本,后者禁用它。您可以在 google 中搜索 BASH escape sequences
以查找颜色和其他内容。
您还可以创建一个函数来为某个字符串加下划线,尽管这在 c 中不像在 Java.
中那么容易