用gets
模拟scanf
功能的最佳方法是什么?
这是我目前的尝试
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("%[^\n]",&a);
关于c - 使用scanf like如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17111239/