gpt4 book ai didi

c - 使用 scanf like 将如何工作?

转载 作者:太空宇宙 更新时间:2023-11-04 08:55:50 25 4
gpt4 key购买 nike

scanf 模仿 gets 功能的最佳方法是什么?

这是我目前的尝试

 int main()
{
char cvalue[20]; //char array to store input string
int iloop=0; //integer variable for loop

for(iloop=0;iloop<20;iloop++) // for loop to get the string char by char
{
scanf("%c",&cvalue[iloop]); //getting input
if(cvalue[iloop]=='\n') //if input is newline skip further looping
break;
} // end of loop

cvalue[iloop]='\0'; //set end of the character for given input
printf("%s",cvalue); //printing the given string
return 0;
}

最佳答案

你可以使用 scanf 这种方式来像 gets 一样工作

scanf("%[^\n]",&a);

关于c - 使用 scanf like 将如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17111239/

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