gpt4 book ai didi

c - 响铃字符 (\a) 用于删除空格

转载 作者:太空宇宙 更新时间:2023-11-04 03:01:05 24 4
gpt4 key购买 nike

这个程序如何去除空白?:

int main()
{
char s[]="remove white space";
int i;
for(i=0;s[i];++i)
if(s[i]==' ')
s[i]='\a';
printf("%s",s);
return 0;
}

查看输出 here

输出:

removewhitespace

最佳答案

它并没有删除空格,只是将其替换为大多数终端不打印的响铃字符(相反,它们通常会发出挑剔的哔哔声)。

虽然在终端上不可见,但这些字符显然写在标准输出上,因此如果您将程序的输出重定向到文件,它们将被写入磁盘,并且可以在大多数编辑器中显示。

The bell characters displayed in VIM

关于c - 响铃字符 (\a) 用于删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com