问题描述
我目前在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;
}
它工作得很好;希望有帮助!