Я пытаюсь написать функцию, которая содержит массив текстовых файлов, она печатает все строки с одинаковым индексом в одной строке, например:
file1:
эй
там
файл2:
1
2
вывод:
эй 1
там 2
Кажется, я не могу найти способ перебирать строки всех файлов, как кто-то сделал бы в массиве.Вот где я застрял в:
void paste(FILE** files,int argc){
int maxLines = getMaxLines(files,argc);
int line = 1;
//char buf[256];
char ch;
for (int i=0; i<maxLines; i++){
for (int j=1; j<argc; j++){
while ((ch=fgetc(files[j])) != '\n'){
putchar(ch);
}
}
printf("\n");
line++;
}
//printf("%d",maxLines);
}
Очевидно, что он не делает то, что задумано, но я думаю, что основная идея запечатлена в этом куске кода.Как я могу использовать индекс строки, чтобы перебрать строки?Как я могу получить доступ к каждой линии таким образом?