【发布时间】:2012-08-08 01:50:28
【问题描述】:
#include<stdio.h>
#include<conio.h>
main()
{
int i;
char c, text[30];
float f;
printf("\nEnter Integer : ");
scanf("%d",&i);
printf("\nEnter Character : ");
c = getch();
printf("\nEnter String:");
gets(text);
printf("\nEnter Float:");
scanf("%f",&f);
printf("\nInteger : %d",i);
printf("\nCharacter : %c8",c);
printf("\nString : %s",text);
printf("\nFloat : %f",f);
getch();
}
为什么这个简单的程序无法使用gets() 函数读取string?我还应该用什么来纠正它?好吧,它在我的旧 32 位 PC 上的 Turbo C 中工作,但在这里不行......
【问题讨论】:
-
DevC++ 是 crap 你可以在这十年的编译器上试试。
-
好吧,伙计,但那个垃圾是我大学的标准编译器,我不知道他们为什么使用这种垃圾。真的很郁闷
-
请作为第一个练习制定一个适当的问题标题。这个真的没有什么信息,不会帮助你之后的其他人。
-
好吧,我想知道它是否是 DEVC++。我一直想知道有一段时间了。这是免费的。我的朋友买了 Intel C++ 编译器,这很不可思议,但也是 800.00 美元。我想找出一个很好的免费 C++ 编译器,人们可以下载甚至购买。