Buenas, he hecho este código teniendo en cuenta esta pregunta:
"Escribe un programa que imprima todas las lineas mayores de 80 caracteres que se le den"
y he hecho esto:
Código C:
Ver original#include <stdio.h>
#include <string.h>
#define MAXLINE 100
#define MINLINE 80
int readline (char s[]);
int main() {
char string[MAXLINE+1];
int len;
while (strcmp(string
, "quit\n") != 0) {
len = readline(string);
if (len < MINLINE)
continue;
else
}
return 0;
}
int readline (char s[]) {
char c;
int i;
for (i
= 0; i
< MAXLINE
&& (c
= getchar()) != EOF
&& c
!= '\n'; i
++) s[i] = c;
if (c == '\n') {
s[i] = c;
++i;
}
s[i] = '\0';
return i;
}
pero, ¿hay alguna manera mejor de hacerlo (sin cosas raras, estoy aprendiendo
)?
y no es nada de ejercicios para clase ni nada de eso, soy autodidacta.
gracias :)