scanf 输出未在 kali 终端中显示 C 语言

问题描述

我目前在kali linux 2020.x.的nano文本编辑器终端做C编程
15 分钟前,我写了一个不能正常工作的代码。我提到了那个代码

#include<stdio.h>
int main(){
  int num;
  scanf("%d",&num);
  printf("number is %d",num);
  return 0;
}

我运行了它。一切正常,它也编译了,但是当我尝试输入值并按 Enter 键时,输出为空白/无输出

解决方法

我不知道你是否有答案,但我试了一下你的问题并做了这个:

int main()
{

    int m_iValue = 0;
    
    scanf( "%i",&m_iValue );

    {
              char m_szBuffer[128]; // Note: We got a BIG buffer boy!
        sprintf( m_szBuffer,"Value: %i \n",m_iValue );

        printf( m_szBuffer );
    }

    return 0;

}

它工作得很好;希望有帮助!