#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=='\0') break;
putchar(p);
}
}
main()
{
int i;
char str;
printf("Input string:\n");
mygets(str);
myputs(str);
}
求助:自己编写C的库函数gets和puts
题目:编写函数mygets和myputs,其功能和gets,puts相同。下面是我写的代码,不知道什么地方有问题,请大家帮忙。
#include "stdio.h"
void mygets(char g[])
{
int n;
char c;
while((c=getchar())!='\n');
{
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]