谁来看看下面什么地方错了?
#include <stdio.h>
#include <conio.h>
int main(void)
{
char str[200];
clrscr();
cgets(str);
cputs(str);
getch();
return 0;
}
----------------解决方案--------------------------------------------------------
cgets(str); 在执行前数组的第一个元素也就是 str[0] 必须存入可能输入的字符串
的最大长度,当cgets函数从控制台读一个字符串后,它把串的实际长度存入str[1],
而返回一个指向str[2]的指针,这才是真正的字符串的开始位置。
[CODE]
#include <stdio.h>
#include <conio.h>
int main(void)
{
char str[100]={98},*result;
result=cgets(str);
cprintf("\n"); /*必须加,不加试试,你就会明白的*/
cputs(result);
getch();
return 0;
}
[/CODE]
[此贴子已经被作者于2006-4-13 23:26:10编辑过]
----------------解决方案--------------------------------------------------------
如果你是某人的马甲,我奉劝你什么事情都自己做(因为你有手)。还有说出的话就要做到
离开??天天换马甲
如果我认错了,楼主别生气
----------------解决方案--------------------------------------------------------
马甲是什么啊???
----------------解决方案--------------------------------------------------------
厉害~~ !
----------------解决方案--------------------------------------------------------
呵呵,好像只有版版能看到
----------------解决方案--------------------------------------------------------
你们说的什么啊
哈哈
那个程序那里错了?
请教
----------------解决方案--------------------------------------------------------
马甲是?????
----------------解决方案--------------------------------------------------------