Новые сообщения · Правила  
Страница 1 из 11
Модератор форума: Berestovskiy 
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » работа с файлами. добавить счетчик
работа с файлами. добавить счетчик
программа читает строки с файла, нужно добавить счетчик чтоб выводил и сохранял не четные строки файла

#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;
}
1 | Автор: Серега81 | 2011-06-02, 07:32   |  Репутация: [ + 0 ]
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » С, C++ » работа с файлами. добавить счетчик
Страница 1 из 11
Поиск: