用vs编写的C语言,总有些程序调试时无法结束输入。
#include<stdio.h>#defineMAXLINE1000#defineLONGLINE5intgetline(charline[],intmaxline);...
#include<stdio.h>
#define MAXLINE 1000
#define LONGLINE 5
int getline(char line[], int maxline);
int main(){
int len;
char line[MAXLINE];
while (len = getline(line, MAXLINE) > 0){
if (len > LONGLINE)
printf("%s", line);
}
return 0;
}
int getline(char line[], int maxline){
int c, i;
for (i = 0; i < maxline-1&&(c=getchar())!=EOF&&c!='\n'; i++)
line[i] = c;
if (c == '\n'){
line[i] = c;
++i;
}
line[i] = '\0';
return i;
} 展开
#define MAXLINE 1000
#define LONGLINE 5
int getline(char line[], int maxline);
int main(){
int len;
char line[MAXLINE];
while (len = getline(line, MAXLINE) > 0){
if (len > LONGLINE)
printf("%s", line);
}
return 0;
}
int getline(char line[], int maxline){
int c, i;
for (i = 0; i < maxline-1&&(c=getchar())!=EOF&&c!='\n'; i++)
line[i] = c;
if (c == '\n'){
line[i] = c;
++i;
}
line[i] = '\0';
return i;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |