Как мне будет печатать содержимое файла, который я добавил для использования только функций ввода-вывода низкого уровня?Печать содержимого файла для ввода/вывода низкого уровня на уровне stdout в C
Ближайший я печатает текст, который я использую для добавления Примера:
file1.txt = dog
file2.txt = cat
Я хочу file2.txt, который сейчас «Catdog» должен быть распечатан. Как мне это сделать?
Как уже говорилось, я могу получить только «собаку» для печати. Я также успешно добавил файл. Я знаю, что это, вероятно, очень простое решение, но я часами царапаю голову.
Мой код
while (1) {
if ((bufchar = read(fdin1, buf, sizeof(buf))) > 0) {
bp = buf; // Pointer to next byte to write.
while (bufchar > 0) {
if ((wrchar = write(fdin2, bp, bufchar)) < 0)
perror("Write failed");
bufchar -= wrchar; // Update.
bp += wrchar;
}
}
else if (bufchar == 0) { // EOF reached.
break;
}
else
perror("Read failed");
}
В текущей форме трудно сказать, в чем вопрос около. В чем именно проблема? – owacoder
Думаю, вам лучше забыть термин ввода/вывода низкого уровня. и опубликуйте простой код высокого уровня и попросите преобразовать его на низкий уровень. таким образом мы можем получить представление о том, чего вы хотите. – milevyo
Извините, что я разместил свой код. В основном, я хочу добавить файл2 и весь файл, напечатанный на консоли. – user3038871