我遇到这个问题有一段时间了。我不能创建允许用户使用get_char()函数获取maxChar*的get (Int Char)函数。
我当前的代码:
char* gets(int maxChar) {
char a;
char* b;
int i;
for(i = 0; i<maxChar; i = i + 1){
a = getchar();
if (a != 0x0D) {putchar(a);} else {puts("\r\n");break;}
b[sizeof(b)] = a;
}
if (sizeof(b) > maxChar-1) {puts("\r\n");}
return b;
//if (b[sizeof(b)-1] != '')
}
get_char()函数可以完美地工作。
https://stackoverflow.com/questions/51429636
复制相似问题