当前位置: 代码迷 >> C语言 >> 谁来看看下面什么地方错了?
  详细解决方案

谁来看看下面什么地方错了?

热度:134   发布时间:2006-04-13 22:32:00.0
谁来看看下面什么地方错了?

#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编辑过]


----------------解决方案--------------------------------------------------------

如果你是某人的马甲,我奉劝你什么事情都自己做(因为你有手)。还有说出的话就要做到
离开??天天换马甲

如果我认错了,楼主别生气


----------------解决方案--------------------------------------------------------

马甲是什么啊???


----------------解决方案--------------------------------------------------------

厉害~~ !


----------------解决方案--------------------------------------------------------
呵呵,好像只有版版能看到
----------------解决方案--------------------------------------------------------
你们说的什么啊
哈哈
那个程序那里错了?
请教
----------------解决方案--------------------------------------------------------

马甲是?????


----------------解决方案--------------------------------------------------------
  相关解决方案