c语言中,不用scanf输入数据,可以用什么?

有个问题
一般输入数据,习惯都是像这样
int i;
scanf("%d",&i);
printf("%d",i);
可是,要是我不想这么做,还有没有别的方式输入输出一个整型变量?
要是你不知道,最好不要回答“没有”,这样会误导我,而且被我鄙视。
int main()
{
int a;
gets(a);
puts(a);
getch();
return 0;
}
不行耶,能不能说清楚怎么写?
对,4楼说的对,gets貌似不行
注:我的编译器是DEVCPP
啊啊!
我要崩溃啦,当然是不用fsanf的情况下问这个问题啦!!
说明了吧
我手机上有个c编译器——PockctC
只含有少的可怜的头文件,而且头文件格式和电脑编译器的格式不同,不能讲电脑里头文件考进去,怎么在这个编译器里输入变量呀!
所以问题就是,怎样在不引用任何头文件的前提下,输入变量?

咯咯
我有个办法
就是
举例一下:
#include <stdio.h>
#define s scanf//宏定义 你可以随便定义
main()
{
int i;
s("%d",&i);
printf("%d",i);
}
这样挺好
//你那个编译器不能这样操作么
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-07
虽然c里面是用scanf和printf的但是如果你运行的环境是Visual C++的话也可以用C++里面的cin和cout的,我是用过的,如果你不是Visual C++的我依然没用过就不知道了
像1楼的getchar(); 好像是输入字符的吧,而gets(); 应该是输入字符串的吧
第2个回答  2009-05-07
getchar();
gets();
....
~
第3个回答  2009-05-07
getchar();