当使用line5的'scanf'然后'scanf(“%[^ \ n] s”,str); '没有工作,但没有'line5'的scanf它正在工作。这是怎么发生的?

时间:2017-07-12 11:16:09

标签: c scanf

#include <stdio.h>
int main()
 int t,i,j,k;
 scanf("%d",&t); // 'line5'
 char str[10000];
 for(i=0;i<t;i++)
 {
   scanf("%[^\n]s",str);// 'line9'
   k=strlen(str);
   for(j=0;j<k;j++)
   {
     printf("%c",str[j]);
   }
   printf("\n");
 }
  return 0;
 }

## scanf功能不起作用

我已经通过另一种方式尝试了这个问题,但仍然无法正常工作。我正面临着  这个问题第一次。

0 个答案:

没有答案