CJJR 发表于 2007-6-27 19:01:55

/*终于成功了,mygets函数中不该用循环*/
#include "stdio.h"
int mygets(char g[])
{
int n;
char c;
for(n=0;(c=getchar())!='\n';n++)
   g=c;
}
void myputs(char p[])
{
int i;
for(i=0;i<255;i++)
   {
    if(p==&#39;\0&#39;) break;
    putchar(p);
   }
}
main()
{
int i;
char str;
printf("Input string:\n");
mygets(str);
myputs(str);
}

CJJR 发表于 2007-6-25 20:00:40

求助:自己编写C的库函数gets和puts

题目:编写函数mygets和myputs,其功能和gets,puts相同。

下面是我写的代码,不知道什么地方有问题,请大家帮忙。

#include "stdio.h"
void mygets(char g[])
{
int n;
char c;
while((c=getchar())!=&#39;\n&#39;);
{
   for(n=0;n<255;n++)
    g=c;
}
}
void myputs(char p[])
{
int i;
for(i=0;i<255;i++)
   {
    if(p==0) break;
    putchar(p);
   }
}
main()
{
int i;
char str;
printf("please input string\n");
mygets(str);
myputs(str);
}
页: [1]
查看完整版本: 求助:自己编写C的库函数gets和puts