| 
| программа читает строки с файла, нужно добавить счетчик чтоб выводил и сохранял не четные строки файла 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #define MAXLEN 1024
 
 int main(void)
 {
 FILE *ifp;
 int i, maxline = 8;
 char **lines, **p, buf[MAXLEN];
 
 if( (ifp = fopen("input.txt", "r")) == NULL) {
 perror("fopen");
 return 1;
 }
 if( (lines = (char **) malloc(sizeof(char *) * maxline)) == NULL) {
 perror("malloc");
 return 1;
 }
 for(i = 0; ; i++) {
 if(i >= maxline) {
 maxline *= 2;
 if( (p = (char **) realloc(lines, sizeof(char *) * maxline)) == NULL) {
 perror("realloc");
 return 1;
 }
 lines = p;
 }
 if( (lines[i] = (char *) malloc(MAXLEN)) == NULL) {
 perror("malloc");
 return 1;
 }
 if(fgets(buf, sizeof(buf), ifp) == NULL)
 break;
 strcpy(lines[i], buf);
 }
 fclose(ifp);
 maxline = i + 1;
 for(i = 0; i < maxline; i++)
 printf("%s", lines[i]);
 return 0;
 }
 |  
|  |  |