【发布时间】:2022-01-22 00:46:10
【问题描述】:
我目前使用的是 ubuntu 21.04。我在我的 Visual Studio Code 上运行 C 代码,但我的 bash 提示是从输出的末尾开始的。我想从新行开始 bash 提示符。
代码:
#include<stdio.h>
void main()
{
int i=0;
char str1[20],str2[20];
printf("Enter a string: ");
scanf("%s",str1);
while (str1[i]!='\0')
{
str2[i]=str1[i];
i++;
}
printf("The copy of string is: %s",str2);
}
【问题讨论】:
-
你可能想要一个尾随的新行:
"The copy of string is: %s\n"。 -
我知道,但我必须更改我的每一个代码。我的 windows bash 提示曾经从新行自动启动,但在 ubuntu 中它不起作用。
-
好吧,反正你的程序是不安全的,所以无论如何你都得去碰它。当然,您可以配置您的提示,使其每次都以换行符开头,但是在每个“表现良好”的程序之后都会得到一个空行,它确实会以换行符终止其输出。也许你最好修复自己的程序。
标签: c string bash visual-studio-code scanf