本来以为gets和puts的函数很简单,结果编译不了,求解决
发布网友
发布时间:2022-08-21 11:10
我来回答
共2个回答
热心网友
时间:2023-11-22 12:57
#include<stdio.h>
void gets1(char *q)
{
for(;*q!='\0';q++)
*q=getchar();
}
void puts1(char *ch){
char *p;
for(p=ch;*p!='\0';p++)
putchar(*p);
}
int main()
{
char ch[80];
gets1(ch);
puts1(ch);
}
改个名字就行了,和系统库函数重名了。
热心网友
时间:2023-11-22 12:57
哇塞,劫持系统调用?
stdio.h ,进入这个文件:
extern int puts (__const char *__s); 这行注释掉。
extern char *gets (char *__s) __wur; 这行注释掉。
嘿嘿,你懂的!